Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Включаемые области

00 голосов
2
Добрый день!

Хочу увеличить количество включаемых областей для секции. Если я правильно понимаю, то изначально я имею возможность размещать по одной включаемую области на секцию и на страницу. При этом их можно редактировать из административного интерфейса.

В документации (BSM_IntegrationGuide.pdf) говорится:
Цитата
Количество редактируемых областей для каждого файла или раздела может быть расширено. При этом потребуется некоторая модификация шаблона.


Подскажите, пожалуйста, как можно это сделать и чтобы эти области тоже можно было редактировать из административного интерфейса?
спросил 13 Сен, 13 от TRaMVau (140 баллов)

2 Ответы

00 голосов
Этот кусочек в шаблоне ищет файл "имяфайла_inc.php", если он существует включает его в страничку.

Код
<?$APPLICATION->IncludeFile(substr($APPLICATION->GetCurPage(), 0, strlen($APPLICATION->GetCurPage())-4)."_inc.php", Array(), Array("MODE"=>"html", "NAME"=>GetMessage("PAGE_INC"), "TEMPLATE"=>"page_inc.php"));?>
ответил 14 Сен, 13 от Xardas838 (140 баллов)
00 голосов
Вот пример включения области sectleft_inc.php для раздела.
Код
<?$APPLICATION->IncludeFile($APPLICATION->GetCurDir()."sectleft_inc.php", Array(), Array("MODE"=>"html", "NAME"=>GetMessage("SECTLEFT_INC"), "TEMPLATE"=>"sectleft_inc.php"));?>


Аналогично Вы можете создавать дополнительные включамые области для страниц:
Код
<?$APPLICATION->IncludeFile(substr($APPLICATION->GetCurPage(), 0, strlen($APPLICATION->GetCurPage())-4)."_2inc.php", Array(), Array("MODE"=>"html", "NAME"=>GetMessage("PAGE_INC"), "TEMPLATE"=>"page_2inc.php"));?>


Шаблоны включаемых областей должны хранится в папке
\bitrix\templates\.default\page_templates\
В настоящий момент нельзя использовать свои шаблоны включаемых областей для каждого шаблона сайта, но такая возможность будет реализована в будущем.
ответил 12 Дек, 13 от Damani (1,180 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
4 ответов
спросил 16 Июнь, 13 от PWNpanda (260 баллов)
0 голосов
6 ответов
0 голосов
1 ответ
спросил 17 Март, 13 от megacool (120 баллов)
0 голосов
2 ответов
спросил 10 Май, 13 от Deceiver (180 баллов)