О нас говорят:

Скворцов Д.А. системный администратор ЗАО "Кольцо" Скворцов Д.А. системный администратор ЗАО "Кольцо"

Я работаю приходящим системным администратором. После того как по телевидению на всю страну прогремело дело директора средней школы  Александра Поносова многие руководители задумались о легализации программного обеспечения ...

Смехов А.М. главный инженер ООО "Аквастрим" Смехов А.М. главный инженер ООО "Аквастрим"

Зимой 2006/7г в нашей фирме остро встал вопрос об упорядочении хранения информации по общению с клиентами. Ситуацию обострила частичная замена сотрудников в отделе продаж, а также в целом увеличившийся объём информации. Предложенный ...

 

 

 

06.03.2007

Пользовательские движки шаблонизации

Для добавления нового движка шаблонизации на сайт в файл /bitrix/php_interface/init.php необходимо добавить следующее:

1. Глобальную переменную $arCustomTemplateEngines, которая содержит ассоциативный массив, каждый элемент которого имеет вид:
   "код_шаблонизатора" => array(
      "templateExt" => array("расширение1"[, "расширение2"...]),
      "function" => "имя_функции_подключения_движка"
   )

где:
"код_шаблонизатора" - произвольное уникальное в рамках сайта слово;
"расширениеN" - расширение файла, который должен обрабатываться этим движком шаблонизации;
"имя_функции_подключения_движка" - имя функции, которая будет вызываться, если шаблон компонента имеет указанное расширение.

2. Функцию подключения движков:
     function имя_функции_подключения_движка($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template),
где:
     $templateFile – путь к файлу шаблона относительно корня сайта,
     $arResult –
массив результатов работы компонента,
     $arParams – массив входных параметров компонента,
     $arLangMessages – массив языковых сообщений (переводов) шаблона,
     $templateFolder – путь к папке шаблона относительно корня сайта (если шаблон лежит не в
папке, то эта переменная пуста),
     $parentTemplateFolder - путь относительно корня сайта к папке шаблона комплексного
компонента, в составе которого подключается данный компонент (если компонент
подключается самостоятельно, то эта переменная пуста),
     $template – объект шаблона.

Рассмотрим подключение движков на конкретных примерах.


Страница 1 - 1 из 3
Начало | Пред. | 1 2 3 | След. | Конец Все


Количество показов: 2335320

Возврат к списку


Материалы по теме:


Позвонить
+7 (903) 799 16 76
Написать письмо
Интернет-пейджер
6455880
На главную страницу Обратная связь Карта сайта Контакты