Что такое раздел в понятии битрикс? Раздел это все же папка или виртуальный путь, если мы идем по каталогу с помощью компоненты Catalog, например, http://localhost/catalog/dresses/index.php Или и то и другое?
Но в документации частенько используют смешанную терминологию и не понятно о физических разделах идет речь или о виртуальных.
Например, в документации говорят как включить несколько хедеров для разных разделов, НО при этом файлы должны быть разные файлы включаемых областей в разделе!? Это где? Если у нас раздел виртуальный...
Виртуальные разделы в основном создаются с помощью комплексных компонентов с ЧПУ. Соответственно в шаблоне таких комплексных компонентов можно легко вставить подключение включаемой области.
Хороший вопрос, раньше у меня тоже были проблемы с пониманием этого. Вообщем разделы бывают двух типов. Бывают разделы инфоблоков и бывают физические разделы, то есть папки в которыч есть свой index.php. Но не нужно путать страницы и разделы, потому что в одном физическом разделе могут быть несколько страниц. На пример index.php и some_page.php. Физические разделы (папки) в ссылке всегда отображаются (/folder_name/) через палку.
Раделы инфо-блоков так же можно настраивать таким образом что бы в ссылке они отображались имитируя физические разделы (или как вы говорите виртуальные разделы).
Денис Зимин написал: Виртуальные разделы в основном создаются с помощью комплексных компонентов с ЧПУ. Соответственно в шаблоне таких комплексных компонентов можно легко вставить подключение включаемой области.
Сижу честным образом читаю доку по битрикс фреймворк, но к сожалению не могу понять (((
Допустим ваше высказывание объясняет откуда в адресной строке берется раздел, НО помогите разобраться с конкретикой реализации включаемых областей?
Нужно включить включаемую область в раздел dresses.
Где конкретно должен лежать файл sect_test.php В папке catalog или нужно создать папку dresses внутри папки catalog?
Или в шаблоне компоненты catalog? Только вот я не вижу этой самой компоненты в шаблоне, скрин: http://joxi.ru/12MQ7OnSMdGD2J Или надо править в системной папке? НО это запрещено в документации... скрин: http://joxi.ru/RmzgK0Du0LZ62O Опять же подкаталоги там создавать? Хоть одну бы конкретную реализацию!
Пример 2: Сайт разделен на несколько разделов. По замыслу у каждого раздела должна быть своя «шапка» в дизайне. Более в дизайне ничего не меняется. Как лучше реализовать смену «шапок» разделов? Решение: В шаблон подключается компонент "Включаемая область (для раздела)": <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 не будет специально перекрыт у кого-то из нижележащих разделов.
Здесь вообще даже примерно не понятно где эти файлы лежать должны.
Артём Вайландт, Нужно включаемую область добавлять в шаблон комплексного компонента каталога. Похоже сейчас у Вас используется дефолтный шаблон. Вы можете скопировать этот дефолтный шаблон компонента в шаблон сайта и кастомизировать его как душе угодно.
Цитата
Пример 2: Сайт разделен на несколько разделов.
тут идет речь именно о физических разделах (папках) в структуре файлов сайта. В этих разделах и должны лежать указанные файлы.
Приличные люди отправляют хотя бы в мануалы, но мануалы не достаточно подробно объясняют, задаю вопросы здесь.
Кстати, для людей у которых аналогичная проблема, я для себя нашел вот такое решение: 1. В папке \catalog\ создаем подпапку dresses и там создаем файл sect_inc.php 2. В файле \catalog\index.php подключаем область для раздела
Это потому что ты задаёшь вопрос как мудак. Если тебе так понятнее. Ты видно только понимаешь пинки и мудаки. Это видно как раз по твоему решению. Вот таких как раз при союзе в институты не пускали а направляли прямо в армию. Но дело не в этом. То что ты новичёк никого, по нормальному не должно волновать, потому-что бывает так что новичок приходит в этот бизнес и оставляет позади профи с опытом. Тут вопрос тупой или нет, понимает или нет.
То есть по твоей логике все должны тебя лелеить, носится с тобой, потому что ты новичок? Вот чувствуется что армия по тебе плачет, молодой человек, а ты от неё откосил.