- Использование название раздела новостей в Title битрикс
- Комментарии
- ShowTitle(false);?>
- ShowTitle(false);?>
- Как в 1С-Битрикс вывести имя раздела и ссылку на него
- автор: Dmitriy
- 13 комментария
- Как вывести заголовок раздела битрикс
- Для кого этот курс?
- У нас часто спрашивают, сколько нужно заплатить
- Баллы опыта
- Практика и тесты
- Для преподавания оффлайн
- Если нет интернета
- Как проходить учебный курс?
- Использование название раздела новостей в Title битрикс
- Комментарии
- ShowTitle(false);?>
- ShowTitle(false);?>
Использование название раздела новостей в 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);?>
), галка в настройках снята.
При первой загрузке страницы заголовок отображается корректно, если перезагрузить страницу, заголовок пропадает.
Далее если почистить КЭШ, и снова обновить, появляется вновь.
Отключаю кэширование компонентов, всё работает корректно. Включаю обратно, происходит всё вышеописанное.
Источник