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

02.10.2009

Для добавления нового движка шаблонизации на сайт в файл /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 | След. | Конец


Количество показов: 89111082
Рейтинг:  3.3

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

(Голосов: 1, Рейтинг: 3.3)

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

Статьи
 
Инструменты для отладки производительности

Страницы: Пред. 1 ... 4367 4368 4369 4370 4371 ... 5456 След.
0  
Michaelgonge
Имя Цитировать 0  
0  
JoshuaSlels
Имя Цитировать 0  
0  
SonnyVed
Имя Цитировать 0  
0  
JamesGop
take a look at the site here https://astake.buzz/
Имя Цитировать 0  
0  
Jamesfieta
these details https://blnk.lat/
Имя Цитировать 0  
0  
AlvinSep
Имя Цитировать 0  
0  
Robertkic
Имя Цитировать 0  
0  
Robertkic
informative post https://machfi.cc/
Имя Цитировать 0  
0  
Grantkax
Имя Цитировать 0  
0  
JoshuaMeaby
her latest blog https://verio.buzz/
Имя Цитировать 0  
0  
Joshuapaild
look at here https://astake.lat
Имя Цитировать 0  
0  
AlvinMon
official source https://kyros.lat/
Имя Цитировать 0  
0  
ThomasRhipt
go to my blog https://datadex.pro/
Имя Цитировать 0  
0  
SonnyVed
Имя Цитировать 0  
0  
JesseTug
Имя Цитировать 0  
0  
SonnyVed
have a peek at these guys https://heyanon.pro
Имя Цитировать 0  
0  
RobertPoeni
see here now https://verio.lat
Имя Цитировать 0  
0  
Sonnytuche
Recommended Site https://nucleusearn.ink
Имя Цитировать 0  
0  
Sonnytuche
visit this page https://exponent.my
Имя Цитировать 0  
0  
Alvinsef
this contact form https://askthehive.org/
Имя Цитировать 0  
0  
Sonnydew
Имя Цитировать 0  
0  
JamesGop
go to this site https://agents-land.xyz
Имя Цитировать 0  
0  
Roberteffor
helpful resources https://prismagent.xyz
Имя Цитировать 0  
0  
AlvinSep
Имя Цитировать 0  
0  
Jamesfieta
Имя Цитировать 0  
Страницы: Пред. 1 ... 4367 4368 4369 4370 4371 ... 5456 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 


© 2002 Битрикс, 2007 1С-Битрикс