Код |
---|
<? $includeName = 'section_'.intval($arParams['SECTION_ID']).'.php'; $APPLICATION->IncludeFile( $APPLICATION->GetTemplatePath('/includes/'.$includeName), array(), array('MODE' => 'html', 'TEMPLATE' => 'perv_inc.php') ); ?> |
Цитата |
---|
Евгений Жуков пишет:
Используйте включаемую область, ради бога. Только в компонент, который в ней будет, ID раздела передавайте. |
Цитата | ||
---|---|---|
Dmitry Ban пишет:
Если использовать этот метод, то надо успеть отбежать подальше, пока заказчик не протетировал работу. По уму нужно сделать следующие вещи. 1) Завести шаблон включаемой области. Для этого нужно создать файл в каталоге /bitrix/templates/.default/page_templates/ по аналогии с существующими. Файл может состоять всего из одной строки (<?if(!defined("B_PROLOG_INCLUDED";) || B_PROLOG_INCLUDED!==true)die();?>;), т.е. быть пустым. Этот файл также нужно добавить в .content.php в том же каталоге. Параметр name пропишите руками. Предположим, что ваш шаблон включаемой области будет называться perv_inc.php. 2) Создать каталог для ваших включаемых областей. Где-нибудь в публичной части. Допустим, /includes 3) Добавить в шаблон компонента код для подключения включаемых областей. Что-то типа:
|