Как вывести заголовок раздела битрикс

Использование название раздела новостей в Title битрикс

Если нужно вывести название раздела инфоблока новостей в Title, например использовать для вывода заголовка первого уровня из названия раздела в Битрикс. Для этого создаем инфоблок новостей, создаем необходимые разделы и подразделы, наполняем элементами и выводим в соответствующий раздел сайта. Далее в папке шаблона news.list добавляем файл component_epilog.php со следующим содержимым:

Собственно все. Самое главное не забудьте в настройках компонента снять чекбокс «Устанавливать заголовок страницы» — он будет мешаться

Комментарии

Цитата
Андрей пишет:
А в шаблоне сайта нужно вставить

Чтобы в это место подставилось название раздела?

А как вывести название раздела\подраздела для конкретного элемента?
Например:
Каталог — подкаталог-под_подкаталог
В catalog:section при переходе в «подкаталог» выводится список товаров, в том числе и из «под_подкаталога»
Задача вывести для каждого товара его «подкаталог» или «под_подкаталог», в котором лежит данный товар.

Подскажите, а то что-то ума не приложу как получить ссылку и имя для раздела, в котором лежит элемент(((

Цитата
Ант написал:
А как вывести название раздела\подраздела для конкретного элемента?
Например:
Каталог — подкаталог-под_подкаталог
В catalog:section при переходе в «подкаталог» выводится список товаров, в том числе и из «под_подкаталога»
Задача вывести для каждого товара его «подкаталог» или «под_подкаталог», в котором лежит данный товар.

Подскажите, а то что-то ума не приложу как получить ссылку и имя для раздела, в котором лежит элемент(((

Цитата
Михаил Базаров пишет:
Цепочка навигации не подходит? Просто сверстать так как надо по дизайну

Цитата
Михаил Базаров пишет:

Цепочка навигации не подходит

Не подходит, так как в списке элементов она выводит путь до текущего просматриваемого подраздела, а требуется, чтобы выводила подраздел элемента.
то есть при структуре
Каталог
— подраздел1
— под_подраздел
— под_под_подраздел

при просмотре «подраздел1» выводятся все эелменты нижестоящих подразделов. И требуется, чтобы каждый элемент показывал из какого он подраздела и по клику переходил в свой подраздел. А цепочка навигации строится до текущего просматриваемого «подраздела1» для всех элементов (

ShowTitle(false);?>

), галка в настройках снята.

При первой загрузке страницы заголовок отображается корректно, если перезагрузить страницу, заголовок пропадает.
Далее если почистить КЭШ, и снова обновить, появляется вновь.

Отключаю кэширование компонентов, всё работает корректно. Включаю обратно, происходит всё вышеописанное.

Файл из данной статьи уже пробовал, разместить в папке news.list — не помогает.

В чём ещё может быть причина?

Цитата
Алексей Клёнин написал:
Михаил, добрый день.
Подскажите пожалуйста у меня проблема следующая:
в шаблоне news.list выводиться заголовок (

ShowTitle(false);?>

), галка в настройках снята.

При первой загрузке страницы заголовок отображается корректно, если перезагрузить страницу, заголовок пропадает.
Далее если почистить КЭШ, и снова обновить, появляется вновь.

Отключаю кэширование компонентов, всё работает корректно. Включаю обратно, происходит всё вышеописанное.

Источник

Как в 1С-Битрикс вывести имя раздела и ссылку на него

Зная ID раздела, в битриксе очень просто вывести его имя, а также узнать, по какой ссылке он доступен.

Ссылка формируется из настроек инфоблока. Чтобы все ваши ссылки отображались корректно, настройки внутри инфоблока и вашего компонента должны совпадать.

Для того чтобы вывести имя раздела будем использовать API Битрикса.

$arItem[‘IBLOCK_SECTION_ID’] — ID раздела, имя которого мы хотим вывести
$ar_res[‘SECTION_PAGE_URL’] — ссылка на раздел
$ar_res[‘NAME’] — имя раздела

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru.

— Создание сайтов на 1С-Битрикс любой сложности
— Вёрстка макетов Figma, Photoshop, Zeplin
— Поддержка проектов на Битриксе
— Разработка нового функционала для сайта
— Парсинг данных
— Выгрузка \ Загрузка файлов в формате XML, YML, XLS, XLSX, CSV, JSON
— Интеграция по API со сторонними сервисами
и многое другое

13 комментария

Хочу сделать возможной вывод списка новостей принадлежащих только конкретному разделу. Как это сделать?

Во втором массиве, он же arFilter, вам нужно указать как минимум 3 параметра Array(«IBLOCK_ID» => $iblock_id, «ACTIVE» => «Y», «SECTION_ID» => $SECTION_ID), — где нужно указать id инфоблока и секции, а также указать что будем выбирать только активные элементы.

ПС извиняюсь что ответил с задержкой, спам фильтр жёстко работает 🙂

Ну вот сижу зациклился на разделах инфоблока и упорно пишу туда код раздела инфоблока, а не самого инфоблока. Поставил свой, толку мало, вижу на странице только название страницы содержание раздела инфоблока теперь не выводится.

Попробуйте перед кодом добавить

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

попробуйте перед подключить модуль инфоблока

Добрый день! Это не работает, если элемент относится сразу к двум разделам. Нашел решение:
Fetch()) <
$temp++; // Проверим, к какому количеству разделов принадлежит элемент
>
if ($temp == 1) < // Если элемент принадлежит только к одному разделу
$db_old_groups = CIBlockElement::GetElementGroups($arItem[‘ID’], false);
while($ar_group = $db_old_groups->Fetch()) <
echo ‘Раздел: ‘ . $ar_group[«NAME»];
>
>
else < // Если элемент принадлежит более чем к одному разделу
echo ‘Разделы: ‘;
$db_old_groups = CIBlockElement::GetElementGroups($arItem[‘ID’], false);
while($ar_group = $db_old_groups->Fetch()) <
echo $ar_group[«NAME»] . ‘ ‘;
>
>
?>

… но не могу понять как сделать ссылками эти разделы.

Добрый день, Дмитрий.
Не могу понять в чем ошибка.
С помощью GetList вывожу список папок инфоблока:
«ASC»),
Array(«IBLOCK_ID» => 5, «ACTIVE» => «Y»),
false,
Array(‘ID’, ‘NAME’, ‘CODE’, ‘SECTION_PAGE_URL’)
);
while($ar_fields = $my_sections->GetNext())
<
?>

При переходе на ссылку детального просмотра содержимого папки — отображается все содержимое инфоблока, плюс URL прописывается : » http://www.site.ru/kalendar/march/ «, т.е. index.php не дописывает.

В настройках комплексого компонента news включен режим ЧПУ:
Страница общего списка: #SECTION_CODE#/
Страница раздела: #SECTION_CODE#/
Страница детального просмотра: #SECTION_CODE#/#ELEMENT_CODE#/

В настройках инфоблока прописано:
URL страницы информационного блока: #SITE_DIR#/kalendar/
URL страницы раздела: #SITE_DIR#/kalendar/#SECTION_CODE#/
URL страницы детального просмотра: #SITE_DIR#/kalendar/#SECTION_CODE#/#ELEMENT_CODE#/

Подскажите пожалуйста в чем ошибка или какую информацию почитать?

ну не глядя 2 причины возможны:
1. возможно вам нужно внутри компонента включать настроку ЧПУ и там дополнительно прописать правила формирования (проверить что они добавились в файл urlrerwite.php)
2. возможно у ваших элементов не сгенерирован символьный код

Предыдущий код не корректно отобразился — продублировала.
«ASC»),
Array(«IBLOCK_ID» => 5, «ACTIVE» => «Y»),
false,
Array(‘ID’, ‘NAME’, ‘CODE’, ‘SECTION_PAGE_URL’)
);

Источник

Как вывести заголовок раздела битрикс

Современные сайты наполняются содержанием с помощью специального программного обеспечения: CMS.

Соответственно, контент-менеджер (или редактор сайта) — это специалист, работающий с CMS.

Для кого этот курс?

Примерное время изучения курса — 23 часа 30 минут, без выполнения Практических заданий и сдачи тестов

Курс Контент-менеджер адресован тем, кто работает с содержанием сайта: наполнение, изменение текста, загрузка и размещение картинок и так далее.

  • работать с элементами управления в интерфейсе системы;
  • приемам работы в визуальном редакторе — основном инструменте при работе над содержанием сайта;
  • работать с информационными блоками — местом хранения большей части информации на сайте;
  • работать с компонентами — инструментом вывода информации на страницах сайта;
  • работать с некоторыми модулями системы.

У нас часто спрашивают, сколько нужно заплатить

Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов — ничего из этого оплачивать не нужно.

Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Баллы опыта

В конце каждого урока есть кнопка . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:

уроке.

Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат — это если общее число набранных Вами баллов отличается от максимального на 1-2%.

Практика и тесты

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

После изучения курса пройдите тесты на сертификацию. При успешной сдаче последовательности тестов со страницы Моё обучение скачайте сертификат об успешном прохождении курса в формате PDF.

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 2 дня (16 академических часов).

Если нет интернета

Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла — от 20.10.2021.

Как проходить учебный курс?

Источник

Использование название раздела новостей в Title битрикс

Если нужно вывести название раздела инфоблока новостей в Title, например использовать для вывода заголовка первого уровня из названия раздела в Битрикс. Для этого создаем инфоблок новостей, создаем необходимые разделы и подразделы, наполняем элементами и выводим в соответствующий раздел сайта. Далее в папке шаблона news.list добавляем файл component_epilog.php со следующим содержимым:

Собственно все. Самое главное не забудьте в настройках компонента снять чекбокс «Устанавливать заголовок страницы» — он будет мешаться

Комментарии

Цитата
Андрей пишет:
А в шаблоне сайта нужно вставить

Чтобы в это место подставилось название раздела?

А как вывести название раздела\подраздела для конкретного элемента?
Например:
Каталог — подкаталог-под_подкаталог
В catalog:section при переходе в «подкаталог» выводится список товаров, в том числе и из «под_подкаталога»
Задача вывести для каждого товара его «подкаталог» или «под_подкаталог», в котором лежит данный товар.

Подскажите, а то что-то ума не приложу как получить ссылку и имя для раздела, в котором лежит элемент(((

Цитата
Ант написал:
А как вывести название раздела\подраздела для конкретного элемента?
Например:
Каталог — подкаталог-под_подкаталог
В catalog:section при переходе в «подкаталог» выводится список товаров, в том числе и из «под_подкаталога»
Задача вывести для каждого товара его «подкаталог» или «под_подкаталог», в котором лежит данный товар.

Подскажите, а то что-то ума не приложу как получить ссылку и имя для раздела, в котором лежит элемент(((

Цитата
Михаил Базаров пишет:
Цепочка навигации не подходит? Просто сверстать так как надо по дизайну

Цитата
Михаил Базаров пишет:

Цепочка навигации не подходит

Не подходит, так как в списке элементов она выводит путь до текущего просматриваемого подраздела, а требуется, чтобы выводила подраздел элемента.
то есть при структуре
Каталог
— подраздел1
— под_подраздел
— под_под_подраздел

при просмотре «подраздел1» выводятся все эелменты нижестоящих подразделов. И требуется, чтобы каждый элемент показывал из какого он подраздела и по клику переходил в свой подраздел. А цепочка навигации строится до текущего просматриваемого «подраздела1» для всех элементов (

ShowTitle(false);?>

), галка в настройках снята.

При первой загрузке страницы заголовок отображается корректно, если перезагрузить страницу, заголовок пропадает.
Далее если почистить КЭШ, и снова обновить, появляется вновь.

Отключаю кэширование компонентов, всё работает корректно. Включаю обратно, происходит всё вышеописанное.

Файл из данной статьи уже пробовал, разместить в папке news.list — не помогает.

В чём ещё может быть причина?

Цитата
Алексей Клёнин написал:
Михаил, добрый день.
Подскажите пожалуйста у меня проблема следующая:
в шаблоне news.list выводиться заголовок (

ShowTitle(false);?>

), галка в настройках снята.

При первой загрузке страницы заголовок отображается корректно, если перезагрузить страницу, заголовок пропадает.
Далее если почистить КЭШ, и снова обновить, появляется вновь.

Отключаю кэширование компонентов, всё работает корректно. Включаю обратно, происходит всё вышеописанное.

Источник

Читайте также:  Как стирает био порошок
Оцените статью