Здравствуйте господа разработчики! Занимаюсь разработкой нового шаблона. Возникли трудности в понимании документации, Битрикс в глаза вижу второй день. Мне необходимо в зависимости от раздела подгружать блоки с кодом. Сейчас это делаю так:
Мне необходимо подгружать в часть кода в header.php и часть в footer.php, в зависимости какой раздел открыт. Например: http://www/about/ а также, чтобы отдельный код подгружался если мы на какой-то странице: http://www/about/page.php Что-то вроде обёртки для содержимого контента. Поправте пожалуйста, если я не прав.
Компонент включаемой области. Подключает файл для раздела или файла (как настроите)Можно положить общий файл в корень и он будет подключатся везде (рекурсивно). А там где нужно переопределить эту область, в раздел кладете такой же файл и наполняете тем контентом, который нужен
Спасибо большое! Если вам не сложно, немогли бы вы подсказать где прочитать про параметры: AREA_FILE_SHOW, AREA_FILE_SUFFIX и вобще про IncludeComponent?
Понял, что AREA_FILE_SHOW = 'sect' - область будет являться включаемой для всего раздела. А как указать раздел для отображения? В документации не нашел.
mdj07 пишет: А как указать раздел для отображения?
ну на какую страничку компонент вставишь там он и отобразится. Раздел сайта - Это ничто иное как каталог в файловой системе сервера. В "1С-Битрикс: Управление сайтом" структура сайта - это файловая структура сервера, поэтому страницы сайта - это файлы, а разделы сайта - соответственно каталоги. http://dev.1c-bitrix.ru/user_help/general/terms.php
Мария Дубинская пишет: ну на какую страничку компонент вставишь там он и отобразится.
Не совсем так. Компонент вставляем в шаблон сайта, следовательно он подключается во всех разделах и на всех страницах сайта. Логика подключения для раздела следующая (если "AREA_FILE_RECURSIVE" => "Y",): 1. Проверяется файл с префиском в текущем каталоге, если не найден, то проверяется в родительском каталоге, и так до корня сайта.
Если без рекурсивной проверки, то подключаемый файл проверяется только в текущем разделе.
Только этот код отредактировать так, чтобы вставлялся код в определенном разделе. Пробовал вставлять IBLOCK_TYPE_ID но не выходит. Помогите собрать рабочий код пожалуйста!