Клуб API Карт

Как создать ссылку при формировании xml-файла?

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

Привет. Вот часть кода, которые делает xml-файл. Как мне сделать в балуне ссылку info.php?id=x, где x - это id метки из БД

 

<Template gml:id="balloonTemplate">

<text>

<![CDATA[

<div style="font-size:12px;">

                        <div id=$[id] style="color:#ff0303;font-weight:bold;"><a href=info.php?id=$[id] target="blank" class="blue_link">Информация об объекте</a></div>

                    </div>]]></text>

</Template>

</Representation>

 

    <GeoObjectCollection>

        <gml:name>Объекты карте</gml:name>

        <gml:featureMembers>';

 

 

if (($_GET['id'] < 1) || (!isset($_GET['id'])))

{

  $query = mysql_query("SELECT * FROM `settlement` WHERE id_area='".$area['id']."' ") or die($db_error);

}

 

if ($_GET['id'] > 0)

{

  $query = mysql_query("SELECT * FROM `settlement` WHERE id_district='".$_GET['id']."' ") or die($db_error);

}

 

while ($result = mysql_fetch_array($query))

{

  $query1 = mysql_query("SELECT * FROM `object` WHERE id_settlement='".intval($result['id'])."' ") or die(mysql_error());

  while ($par1 = mysql_fetch_array($query1))

  {

   echo '<GeoObject gml:id="', $par1['id'], '">';

   echo '<gml:name>', htmlspecialchars($par1['name']), '</gml:name>';

   echo '<gml:metaDataProperty>';

   echo '<AnyMetaData>';

   echo '<adress>',htmlspecialchars($par1['id']),'</adress>';

   echo '</AnyMetaData>';

   echo '</gml:metaDataProperty>';

   echo '<gml:Point>';

   echo '<gml:pos>', $par1['coord_y'], ' ', $par1['coord_x'], '</gml:pos>';

   echo '</gml:Point>';

   echo '<style>#styleHotels</style>';

   echo '</GeoObject>';

   echo "\n";

  }

}

 

3 комментария

AnyMataData должно быть с наймспейсом "ym"

AnyMetaData>

12345


и в шаблоне

$[metaDataProperty.AnyMetaData.id]" target="blank" class="blue_link">Информация об объекте

Все равно при наведении мышки на ссылку, курсор не меняется, а при клике ничего не происходит. 

Выложите на jsfiddle.net