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

Создание влючаемых областей

00 голосов
2
Вопрос 1

Как влючаемые области подцепляются? Создал включаемую область для страницы в папке about

my_inc.php

там уже лежал

index_inc.php

последний показывается а мой нет. Что и где нужно ещё сделать чтобы показывалось?

Вопрос 2

Включаемая область для страницы понятно, а что значит для раздела? Что подразумевается под понятием раздел в данном контексте?

Вопрос 3

Есть документация и описание принципа и логики работы включаемых областей?
спросил 20 Авг, 13 от Harmony (120 баллов)

2 Ответы

00 голосов
1) С помощью вот этой функции:

http://www.bitrixsoft.ru/help/source/main/help/ru/developer/reference/cmain/includefile.php.html

2) Выбор имени подключаемого файла осуществляется программно, как правило в прологе либо эпилоге:
http://www.bitrixsoft.ru/help/source/main/help/ru/developer/general/terms.php.html#prolog
http://www.bitrixsoft.ru/help/source/main/help/ru/developer/general/terms.php.html#epilog
В поставляемом дистрибутиве есть пример (файл \bitrix\templates\template1\footer.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"));?>
<?$APPLICATION->IncludeFile($APPLICATION->GetCurDir()."sect_inc.php", Array(), Array("MODE"=>"html", "NAME"=>GetMessage("SECT_INC"), "TEMPLATE"=>"sect_inc.php"));?>


3) Включаемая область как таковая не является каким либо особым функционалом который необходимо описывать. Скорее это относится просто к особенностям сборки сайта (публичной части сайта), поэтому в документации описана только функция подключающая эти области (IncludeFile), все остальное зависит от вас как разработчика сайта.
ответил 20 Авг, 13 от Kania (5,180 баллов)
00 голосов
Спасибо.

В моем случае требовалось после текста включать в страницы ссылки на использованные материалы "Материал для настоящей страницы взят ....".

Я взял с указанного Вами примера вот те же две строки и вставил их в нужное мне место шаблона.

В принципе, можно заменить _inc на _quote, что больше подходит для моего случая.
Получается, что включаемый областей можно делать сколько угодно - все определяется дизайном шаблона сайта.
ответил 29 Окт, 13 от finger22 (180 баллов)

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

0 голосов
3 ответов
спросил 10 Март, 14 от Traxexx (900 баллов)
+1 голос
2 ответов
+1 голос
2 ответов
0 голосов
0 ответов
0 голосов
0 ответов
спросил 03 Окт, 14 от Jim (160 баллов)