Клуб API Карт

Формирование выпадающего списка через ML фаил

Пост в архиве.

Здравствуйте!

Со вчерашнего дня бьюсь с проблемой и не могу понять в чем дело:

Имеется ML фаил формирующийся динамически

 

 <Template gml:id="balloonTemplate"><text>
..........
<select name="category">
 <option  value="1"  $[metaDataProperty.AnyMetaData.selectcat1] > Категория 1</option>
 <option  value="2"  $[metaDataProperty.AnyMetaData.selectcat2] > Категория 2</option>
 </select></p>
..........
</text></Template>
.......
<AnyMetaData>
<selectcat1>selected</selectcat1>
</AnyMetaData>
.....

 

Но результат $[metaDataProperty.AnyMetaData.selectcat1] отсутствует в выводе

 <select name="category">
<option value="1"> Категория 1</option>
<option value="2"> Категория 2</option>
</select>

  

Если, например, меняю строчку в шаблоне на

<option  value="1"> $[metaDataProperty.AnyMetaData.selectcat1] Категория 1</option>

то нормально получаю

<option value="1"> selected Категория 1</option>

т.е. данные передаются нормально.

Вопрос - почему срезаются значения? И как корректно сформировать через ML фаил выбранное значение выпадающего списка вида

<option value="1" selected> Категория 1</option>

2 комментария
Sergey Konstantinov
28 января 2016, 05:13

Такие подстановки автоматически вырезаются во избежание возможных XSS

http://api.yandex.ru/maps/ymapsml/doc/guide/concepts/templates.xml

Спасибо. Как то эта страничка мимо меня проскочила.

Значит буду пробовать другим путем собрать список.