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

Смена «шапки» в разделе

00 голосов
4
Здравствуйте.
Мой сайт разделен на 14 разделов. По замыслу у каждого раздела должна быть своя «шапка» в дизайне. Более в дизайне ничего не меняется. Подскажите, как лучше реализовать смену «шапок» разделов? Созданием включаемой области или нужно для каждого раздела создать новый шаблон?
спросил 08 Июнь, 13 от near (160 баллов)

4 Ответы

00 голосов
Когда вы говорите 14 разделов, вы подразумеваете папки в структуре сайта? Если так, то проще включаемой областью.
ответил 08 Июнь, 13 от Sturmwind (300 баллов)
00 голосов
Да я подразумеваю папки в структуре сайта. Кто-нибудь может на пальцах объяснить, как это делается?
ответил 18 Июнь, 13 от near (160 баллов)
00 голосов
В шаблон подключается компонент "Включаемая область (для раздела)", например, так:
Код
<div id="header">
<?$APPLICATION->IncludeComponent("bitrix:main.include", ".default", array(
   "AREA_FILE_SHOW" => "sect",
   "AREA_FILE_SUFFIX" => "headerinc",
   "AREA_FILE_RECURSIVE" => "Y",
   "EDIT_TEMPLATE" => "sect_headerinc.php"
   ),
   false
);?>
</div>


Код шапки каждого из разделов будет храниться в файле sect_headerinc.php. Параметр "AREA_FILE_RECURSIVE" => "Y" означает, что такая же "шапка" появится у всех подразделов данного раздела, если родительский sect_headerinc.php не будет специально перекрыт у кого-то из детей.
ответил 21 Сен, 13 от Sturmwind (300 баллов)
00 голосов
Спасибо. Все работает.
ответил 20 Дек, 13 от near (160 баллов)

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

+1 голос
1 ответ
спросил 16 Март, 18 от аноним
0 голосов
5 ответов
спросил 19 Сен, 13 от xCheatx (120 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
спросил 31 Март, 14 от Lisica (900 баллов)