We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 54214
    • 2 Posts
    код сниппета:
    <?php
    return "test string out";
    ?>

    Test11 - название сниппета
    код скрипта в котором вызывается сниппет:
    <script>
    
    ymaps.ready(init);
    
    function init () {
        var myMap = new ymaps.Map('map', {
                //Укажите центр карты и масштаб, чтобы было видно все точки
    	    center: [43.2566700, 76.9286100],
                zoom: 10
            }, {
                searchControlProvider: 'yandex#search'
            }),
    //Различные технические настройки
            objectManager = new ymaps.ObjectManager({
                clusterize: true,
                gridSize: 32
            });
    	//var teststring = ;
        objectManager.objects.options.set('preset', 'islands#greenDotIcon');
        objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
        myMap.geoObjects.add(objectManager);
       
        //Вызываем сниппет, получаем JSON массив с координатами офисов и добавляем их на карту
    	
    	alert([[!Test11!]]);
    	//objectManager.add([[!getDillersCoords!]]);
    
    }
    </script>


    по идее alert должен выдать "test string out", но окошко пустое;
    если передать сниппет в переменную,
    var teststring = [[!Test11!]];
    то окно вообще не появится
    если взять в кавычки '[[!Test11!]]', то снова пустое окно.
    var teststring = '[[!Test11!]]';
    alert(teststring);

    Внимание вопрос, как сделать чтоб alert выдавал значение сниппета? Выдается ли оно сниппетом? Может сниппет выдает пустую строку? Почему?
      • 54214
      • 2 Posts
      Внимание, ответ: неправильный вызов сниппета [[!Test11!]], нужно так: [!Test11!]