Foren / National / Russian / Модули и плагины / Placemarks не показывает метки.

smit
#42365 15. November 2016, 20:08

Как известно, вывод карты со всеми отмеченным проектами в 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>'
}))

Может дело в этом?