[Bitrix vars] Переменные component_epilog.php

20.11.2016 00:27:30 1182

Глобальные переменные доступные в шаблоне компонента в некэшируемом файле component_epilog.php, задаются вначале файла и появляется их автокомплит в PhpStorm

if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
    die();
/**
 * Bitrix vars
 *
 * @var CBitrixComponent $this
 * @var array            $arParams
 * @var array            $arResult
 *
 * @var string           $epilogFile
 * @var string           $templateName
 * @var string           $templateFile
 * @var string           $templateFolder
 *
 * @var string           $templateData
 * @var string           $componentPath
 *
 * @var CDatabase        $DB
 * @var CUser            $USER
 * @var CMain            $APPLICATION
 */

//$this      - объект компонента
//$component - ссылка на $this
//$template  - объект шаблона компонента
//$template  = $this->getTemplate();

//$template->addExternalCss('/css/style.css');
//$template->addExternalJS('/js/fn.js');

//Другие варианты
//$this->__template->addExternalCss('/css/style.css');
//$this->__template->addExternalJS('/js/fn.js');

//$this->getTemplate()->addExternalCss('/css/style.css');
//$this->getTemplate()->addExternalJS('/js/fn.js');
Установка модуля