Добавил в <head> файла /templates/_default_/template.php
следующее:
<script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <script type="text/javascript"> ymaps.ready(init); var myMap, myPlacemark; function init(){ myMap = new ymaps.Map("map", { center: [55.76, 37.64], zoom: 7 }); myPlacemark = new ymaps.Placemark([55.76, 37.64], { hintContent: 'Москва!', balloonContent: 'Столица России' }); myMap.geoObjects.add(myPlacemark); } </script>
сунул это:
<div id="map" style="width: 600px; height: 400px"></div>
Получилось на всех страницах товаров вот так: test.historiosophy.ru/shop/sobytija/-146-g-do-n-ye-rimskaja-respublika-prevr.html (тут не товар, конечно — магазин был преобразован в каталог исторических событий)
Вот теперь хочется взять из характеристик, где идёт ссылка на яндекс карты (Как на это странице: Посмотреть на карте: 40.76000,22.51917). Взять координаты из ячейки в базе данных (они в таблице "cms_shop_chars_val" в колонке "val" в ячейке после ячейки соседней колонки "char_id" со значением "31") и сунуть в скрипт Яндекс.Карт, чтобы карта соответствовала географическим координатам, которые сейчас выводятся в характеристиках на странице ссылкой.
То есть, какое PHP заклинание нужно написать, чтобы значения координат, соответствующие каждой странице, вставлялись из БД в скрипт Яндекс.Карт при формировании страницы? :)