smit |
|
---|---|
Как известно, вывод карты со всеми отмеченным проектами в Placemarks, происходит на отдельной странице. А мне нужно, чтобы карта была сразу на странице заданий. Я перекинул код карты из placemarks/tpl/projects.list.placemarks.tplв modules/projects/tpl/projects.list.tpl. Карта на странице проектов появилась, но отметки с неё пропали. Почему так? Вроде все полностью скопировал.
<script type="text/javascript"> var myMap, myPlacemark; ymaps.ready(function () { myMap = new ymaps.Map("YMapsID", { center: [55.76, 37.64], zoom: 12 }); ymaps.geolocation.get({ provider: 'yandex', mapStateAutoApply: true }).then(function (result) { myMap.geoObjects.add(result.geoObjects); }); myMap.controls.add( new ymaps.control.ZoomControl() ); <!-- IF {PHP.totalitems} > 0 --> myMap.geoObjects <!-- BEGIN: PRJ_ROWS --> .add(new ymaps.Placemark([{PRJ_ROW_PLACEMARKS_COORD}], { balloonContent: '<a href="{PRJ_ROW_URL}">{PRJ_ROW_SHORTTITLE}</a>' })) <!-- END: PRJ_ROWS -->; <!-- ENDIF --> }); </script> <div id="YMapsID" style="height: 320px;"></div>
Денвер показывает какую-то ошибку в строке: .add(new ymaps.Placemark([{PRJ_ROW_PLACEMARKS_COORD}], { balloonContent: '<a href="{PRJ_ROW_URL}">{PRJ_ROW_SHORTTITLE}</a>' })) Может дело в этом?
|