Телеграм: @bazarow_ru Почта: mihail@bazarow.ru

Прятать или показывать описание раздела каталога

Просмотров: 1046

В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раздела".

Если ипользуете единный шаблон catalog.section на всем сайте, можете передавать параметр
"HIDE_SECTION_DESCRIPTION" => "Y"
Например: выводите элементы каталога и в каталоге и на главной странице или в каких-то внутрениих разделах сайта.

Что бы не плодить кучу шаблонов из за вывода или не вывода описания раздела.

Данный параметр проверяется в новых шаблонах элементов раздела каталога, перед циклом отвечающим за вывод товаров:

if ($arParams['HIDE_SECTION_DESCRIPTION'] !== 'Y') {
    echo $arResult['SECTION_DESCRIPTION'];
}

При желании можете перенести условие под товары.

Спрятать описание раздела в постраничной навигации

Часто, СЕО-шники просят спрятать описание раздела на страницах списка товара, то есть показывать его только на первой странице.

Для этого можно использовать $arResult['NAV_RESULT']->NavPageNomer в нем содержится номер текущей страницы. Просто проверяем, если это первая страница, выводим описание:

if (
	($arParams['HIDE_SECTION_DESCRIPTION'] !== 'Y') &&
	($arResult['NAV_RESULT']->NavPageNomer == 1)
) {
	echo $arResult['SECTION_DESCRIPTION'];
}

Соответственно, на всех остальных страницах описание не выведется.

Михаил Базаров 12.06.2022
Что бы этот параметр постоянно не слетал, при обновлении настроек компонента.
Можно добавить его в форму редактирования настроек компонента.

В файле /ВАШ_ШАБЛОН/.parameters.php

Код
"HIDE_SECTION_DESCRIPTION" => array(
      "NAME" => ' Скрывать описание раздела?',
      "TYPE" => "CHECKBOX",
      "DEFAULT" => "N"
),

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Удалить товары из корзины, если есть определенные товары. Просмотров: 1915 Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины... Следующая/предыдущая новость/статья при просмотре подробной в Битрикс Просмотров: 18287 Дизайн создается только для наглядного и удобного предоставления содержимого сайта, пользо... Снять ограничение на количество символов в комментарии к заказу магаз... Просмотров: 12607 Как многим известно, в интернет-магазине на Битрикс имеется ограничение на количество симв... Установить остатки товара на складе из доступных остатков. Просмотров: 6229 Задача, заполнить остатки товаров, в 1С-Битрикс, из параметра "Доступное количество". Сортировка элементов по индексу сортировки значений типа список Просмотров: 11592 Внутри любого компонента есть заранее заложенные поля для сортировки элементов. МОжно сорт... Автоматическая загрузка каталогов из csv файлов в Битрикс Просмотров: 11797 Если требуется настроить автоматический импорт каталогов из csv файлов, от поставщиков. В... Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне ... Просмотров: 1769 Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении то... Самодельная форма добавления элемента на API Битрикс Просмотров: 45279 Компонент iblock.element.add.form написан таким образом, что вы не сможете (не попотев изр... Ссылки для добавления и удаления товара из сравнения в Битрикс Просмотров: 8715 Просто оставляю это здесь, вставка ссылок на добавление и удаление товара из сравнения, ес... Открытие мобильного приложения Apache Cordova по ссылке Просмотров: 1187 Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: п... AJAX корзина с отправкой количества из раздела каталога Просмотров: 20154 Столкнулся с задачкой: нужно было на одном сайте реализовать интерактивный прайс лист. При... Заполнение габаритов товара, после обмена с 1С, из свойств элемента и... Просмотров: 11821 Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1... Fancybox в стандартном шаблоне детальной карточки товара, вместо вспл... Просмотров: 105 Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карт... Добавление и удаление из сравнения на AJAX: Битрикс Просмотров: 18759 Рецепт лежал у меня в закромах, почти о нем и забыл, но тут подвернулся под руку- решил оп... Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинет... Просмотров: 277 Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не... Правильное подключение стилей и скриптов в Битрикс Просмотров: 85235 Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в систе... Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов ... Просмотров: 18668 Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоб... Массово: применить наценку ко всем товарам каталога с пересчетом от б... Просмотров: 6372 Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все това... Сравнение двух типов цен для иммитации системы скидок, в Битрикс Просмотров: 6820 Встала задачка, иммититровать систему скидок в интернет магазине на Битрикс. Из 1С-УТ, на ... Определить местоположение пользователя и показать магазины поблизости... Просмотров: 1831 Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно оп...