Переменные, доступные в компоненте 2.0

Переменные, доступные в компоненте 2.0

1826
31.07.2015

В файлах компонентов доступны стандартные компоненты, благодаря которым можно строить, к примеру, относительные пути. Такие компоненты избавляют от необходимости прописания абсолютных величин в файлах компонента.

В файлах компонентов доступны стандартные компоненты, благодаря которым можно строить, к примеру, относительные пути. Такие компоненты избавляют от необходимости прописания абсолютных величин в файлах компонента.

1. В файле component.php доступны (в файле самого компонента):

очевидные и постоянно используемые:

дополнительные, локальные для удобства:

аналогичные значения, если компонент вызван в составе другого компонента, идут отсылки на родительский компонент:

2. В файле result_modifier.php доступны (в файле модификации шаблона компонента):


3. В файле template.php доступны:


4. В файле component_epilog.php (эпилог компонента) доступны:


дополнительные, не явные в component_epilog.php:

и в конце, небольшой пример: чтобы получить в result_modifier.php значение $templateFolder, необходимо воспользоваться методами текущего шаблона:

	$this->__component->__template->__folder

или:
	$this->GetFolder();

или:
	$this->__folder


5. Как передать в script.js шаблона компонена путь к папке, шаблона:

В файле шаблона, template.php, прописываем:

<script>
BX.message({
	TEMPLATE_PATH: '<? echo $this->GetFolder(); ?>'
});
</script>

И в файле script.js можем этот путь получить:

var folderPath = BX.message('TEMPLATE_PATH');

Источник: https://idea.1c-bitrix.ru/peremennuyu-component-v-resultmodifier-i-v-componentepilog/


Благодарю за внимание! Делитесь вашими замечаниями в комментариях ниже.


P.S. Обращайтесь ко мне за приобретением лицензий и продлений на 1C-Битрикс "Управление сайтом", лицензий на облачную и коробочную версии Битрикс 24 а также за приобретением и внедрением готовых решений на базе 1С-Битрикс от партнеров. За более подробной информацией свяжитесь со мной любым удобным для вас способом


Комментарии

Еще никто не комментировал данную публикацию. Будьте первыми!

Добавить комментарий

captcha

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