Рейтинг: 3  
На голосовании
Предложил Пользователь 243179 27.04.2018 08:25:22

Создание сниппетов в нужном шаблоне

Если шаблон находится в /local/, а сниппет создать через "Добавить сниппет" он сохраняется в /bitrix/template_name/snippets/, а не в /local/template_name/snippets/
Рейтинг: 0.5466  
Новая
Предложил Пользователь 60622 04.02.2015 17:15:22

Добавить в структуру шаблона компонента файл, который будет подгружаться до подключения файла script.js

Доброго времени суток, товагиши!

Поясню суть идеи.

Итак, есть у нас необходимость выполнять какой-то набор действий на стороне JS в зависимости от того, что мы имеем в $arResult (или в коде, обработавшем $arResult).

Как мы обычно делаем? берем и пишем весь скрипт внутри template.php, что не есть хорошо.

А вот по другому это можно было бы сделать так:

берем файл (к примеру, component_prolog.php) и в него вставляем JS код, который объвит переменные с их ключевыми значениями. И тогда мы сможем  в стандартном файле script.js уже анализировать значения этих переменных и выполнять нужные действия.

Простите, за скомканность описания.