Дата последнего изменения: 16.11.2023
При разработке компонентов рекомендуем использовать технологию, которая может упростить работу партнерам, студиям при разработке. Разработка с её помощью не обязательна и не нужна всем подряд. Для внесения незначительных изменений в шаблон компонента верстальщику не нужно использовать описываемый ниже файл template.html.php. Этот файл рекомендуется использовать, при новой верстке шаблона компонента и при разработке нового компонента. Для доработки существующей верстки он не годится в полной мере.
В общем виде веб-технолог должен сделать следующие шаги:
/bitrix/php_interface/init.php
зарегистрировать свой шаблонизатор:
global $arCustomTemplateEngines; $arCustomTemplateEngines = array( "html" => array( "templateExt" => array("html.php"), "function" => "includeHtmlTemplate", "sort" => 50 ), ); function includeHtmlTemplate($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template) { return $template->__IncludePHPTemplate($arResult, $arParams, $parentTemplateFolder); }
Таким образом, веб-технолог будет работать с чистым шаблоном template.html.php. После размещения этого кода в init.php во всех компонентах, где в шаблоне есть файл template.html.php, происходит подключение именно его. Если нужно подключить файл template.php, то данный код нужно или удалить или закомментировать.
Если же веб-технолог и программист работают одновременно на одной установке, то данный код можно подключать только по определенному условию: например, по id авторизованного пользователя.