Your IP : 3.137.211.169
# Список новостей, шаблон "Бренды"
состоит из двух страниц — список брендов и карточка бренда.
Самый обычный вариант для вывода списка брендов. Для каждого бренда выводится:
- Изображение, являющееся ссылкой на карточку бренда. Если есть
- Название бренда, являющийся ссылкой на карточку бренда
- Краткое описание бренда (анонс новости)
В качестве изображения берётся именно "Изображение анонса". Если оно не загружено — изображение не показывается.
На странице карточки бренда выводятся
- Изображение. Если есть
- Название бренда
- Краткое описание (выделенное)
- Текст полного описания
- Список товаров, для данного бренда
Фильтрация товаров происходит на основе параметров компонента.
WP_CATALOG_LINK_PROPERTY_CODE - код свойства, для фильтрации
WP_CATALOG_LINK_PROPERTY_TYPE - тип свойства для фильтрации.
При этом, если тип свойства это список, то поиск товаров будет произведен по следующему правилу:
Найти все товары, у которых свойство Бренд равно текущему названию элемента (без учета регистра).
Из этого следует, что названия брендов, и названия списочного свойства бренд, должны быть идентичными.
Ссылка на прототип: [http://eshop.proto.webprofy.ru/#p=brands_-_list] [http://eshop.proto.webprofy.ru/#p=brands_item]
## Параметры шаблона
Параметр | Название параметра | Тип | По умолчанию
-------- | ------------------ | --- | ------------
ACTIVE_DATE_FORMAT | Формат даты | Строка | j F Y
ADD_SECTIONS_CHAIN | Добавлять разделы в цепочку навигации | Да/Нет | Нет
AJAX_MODE | Режим AJAX (не используется) | Да/Нет | Нет
AJAX_OPTION_ADDITIONAL | Суффикс идентификатора html-блока компонента.Используется, если несколько компонент на странице, для режима AJAX | Стока | -
AJAX_OPTION_HISTORY | Эмуляция навигации браузера в режиме AJAX | Да/Нет | Нет
AJAX_OPTION_JUMP | Прокрутка к html-блоку компонента | Да/Нет | Нет
AJAX_OPTION_STYLE | Подгрузка стилей в режиме AJAX | Да/Нет | Нет
CACHE_FILTER | Кэшировать при установленном фильтре | Да/Нет | Нет
CACHE_GROUPS | Раздельный кэш для разных групп пользователей | Да/Нет | Да
CACHE_TIME | Время хранения кэша | Строка | 36000000
CACHE_TYPE | Тип кэширования | Список | A
CHECK_DATES | Учитывать даты активности элемента | Да/Нет | Да
COMPONENT_TEMPLATE | Шаблон компонента | Строка | .default
DETAIL_URL | URL детальной страницы (если пустой — брать из настроек инфоблока) | Строка | -
DISPLAY_BOTTOM_PAGER | Отображать пагинатор внизу | Да/Нет | Да
DISPLAY_DATE | Показывать дату | Да/Нет | Да
DISPLAY_NAME | Показывать название | Да/Нет | Да
DISPLAY_PICTURE | Показывать изображения | Да/Нет | Да
DISPLAY_PREVIEW_TEXT | Показывать анонс | Да/Нет | Да
DISPLAY_TOP_PAGER | Показывать пагинатор сверху | Да/Нет | Нет
FIELD_CODE | Дополнительно отображаться следующие поля (не используется) | Список | -
FILTER_NAME | Название переменной с фильтром | Строка | arFilter
HIDE_LINK_WHEN_NO_DETAIL | Скрывать ссылку, когда нет детального текста | Да/Нет | Да
IBLOCK_ID | ID инфоблока | Список | -
IBLOCK_TYPE | Тип инфоблока | Список | -
INCLUDE_IBLOCK_INTO_CHAIN | Добавлять название инфоблока в цепочку навигации | Да/Нет | Да
INCLUDE_SUBSECTIONS | Показывать в том числе элементы из подразделов | Да/Нет | Да
MESSAGE_404 | Сообщение для показа при 404 | Строка | -
NEWS_COUNT | Кол-во новостей на странице | Строка | -
PAGER_BASE_LINK_ENABLE | Обработка ссылок при постраничной навигации| Да/Нет | Нет
PAGER_DESC_NUMBERING | Обратная навигация | Да/Нет | Нет
PAGER_DESC_NUMBERING_CACHE_TIME | Время кеширования обратной навигации | Строка | 36000
PAGER_SHOW_ALL | Показать ссылку все | Да/Нет | Нет
PAGER_SHOW_ALWAYS | Выводить постраничную навигацию всегда | Да/Нет | Нет
PAGER_TEMPLATE | Шаблон постраничной навигации | Список | .default,
PAGER_TITLE | Название категории для детального просмотра | Строка | Новости
PARENT_SECTION | ID родительского раздела | Строка | -
PARENT_SECTION_CODE | Код родительского раздела | Строка | -
PREVIEW_TRUNCATE_LEN | Обрезать анонс, если больше ... символов (только для типа Текст) | Строка | -
PROPERTY_CODE | array(, ), Свойства, которые дополнительно отображаются в списке | Список | -
SET_BROWSER_TITLE | Устанавливать заголовок браузера | Да/Нет | Да
SET_LAST_MODIFIED | Устанавливать МЕТА дату последнего изменения | Да/Нет | Да
SET_META_DESCRIPTION | Устанавливать META description | Да/Нет | Да
SET_META_KEYWORDS | Устанавливать META keywords | Да/Нет | Да
SET_STATUS_404 | N, // Устанавливать статус 404, если раздел не найден | Да/Нет | Нет
SET_TITLE | Устанавливать заголовок браузера | Да/Нет | Да
SHOW_404 | Показывать специальную страницу 404 | Да/Нет | Нет
SORT_BY1 | Сортировка 1 | Список | ACTIVE_FROM
SORT_BY2 | Сортировка 2 | Список | SORT
SORT_ORDER1 | Направление сортировки 1 | Список | DESC
SORT_ORDER2 | Направление сортировки 2 | Список | ASC
WP_CATALOG_IBLOCK_ID | ID инфоблока с товарами | Строка | - CATALOG_IBLOCK_ID,
WP_CATALOG_LINK_PROPERTY_CODE | Код свойства товара в котором храниться ссылка на бренд | Список | - "BRANDS",
WP_CATALOG_LINK_PROPERTY_TYPE | Тип свойства, в котором установлена связь | Список | -
WP_CATALOG_TOP_ELEMENTS_COUNT | число товаров этого бренда отображаемых на карточке | Строка | -
WP_CATALOG_TOP_TITLE | Заголовок над списком товаров этого бренда | Строка | - "Товары",
WP_CATALOG_TOP_TEMPLATE | шаблон списка товаров данного бренда | Строка | -
WP_LIST_TEMPLATE | шаблон списка брендов | Строка | "brands"
WP_DETAIL_TEMPLATE | шаблон карточки бренда | Строка | "brands"
WP_GROUP_BY_SECTION | Группировать по разделам | Да/Нет | Нет
При включенной группировке по разделам (WP_GROUP_BY_SECTION) и наличии WP_CATALOG_TOP_ELEMENTS_COUNT ограничение на количество элементов будет расчитываться для каждого раздела отдельно
## Незадействованные параметры компонента
Нет
## Используемые блоки вёрстки
- [brands-list](/webprofy/optima-eshop2/src/master/local/templates/.default/_source/blocks/brands-list/)
- [brands-detail](/webprofy/optima-eshop2/src/master/local/templates/.default/_source/blocks/brands-detail/)
## Код подключения компонента
```
<?$APPLICATION->IncludeComponent(
"bitrix:news",
"brands",
array(
"IBLOCK_TYPE" => "content",
"IBLOCK_ID" => "6",
"NEWS_COUNT" => "20",
"USE_SEARCH" => "N",
"USE_RSS" => "N",
"USE_RATING" => "N",
"USE_CATEGORIES" => "N",
"USE_REVIEW" => "N",
"USE_FILTER" => "N",
"SORT_BY1" => "SORT",
"SORT_ORDER1" => "ASC",
"SORT_BY2" => "NAME",
"SORT_ORDER2" => "ASC",
"CHECK_DATES" => "Y",
"SEF_MODE" => "Y",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"SET_STATUS_404" => "Y",
"SET_TITLE" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"ADD_ELEMENT_CHAIN" => "Y",
"USE_PERMISSIONS" => "N",
"DISPLAY_DATE" => "N",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"USE_SHARE" => "N",
"PREVIEW_TRUNCATE_LEN" => "",
"LIST_ACTIVE_DATE_FORMAT" => "d.m.Y",
"LIST_FIELD_CODE" => array(),
"LIST_PROPERTY_CODE" => array(),
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"DISPLAY_NAME" => "Y",
"META_KEYWORDS" => "-",
"META_DESCRIPTION" => "-",
"BROWSER_TITLE" => "-",
"DETAIL_ACTIVE_DATE_FORMAT" => "d.m.Y",
"DETAIL_FIELD_CODE" => array(),
"DETAIL_PROPERTY_CODE" => array(),
"DETAIL_DISPLAY_TOP_PAGER" => "N",
"DETAIL_DISPLAY_BOTTOM_PAGER" => "Y",
"DETAIL_PAGER_TITLE" => "Страница",
"DETAIL_PAGER_TEMPLATE" => "",
"DETAIL_PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Бренды",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"SEF_FOLDER" => "/_optima/brands/",
"WP_CATALOG_IBLOCK_ID" => CATALOG_IBLOCK_ID,
"WP_CATALOG_LINK_PROPERTY_CODE" => "BRANDS",
"WP_CATALOG_TOP_TEMPLATE" => "tiles",
"WP_CATALOG_TOP_TITLE" => "Товары",
"WP_CATALOG_TOP_ELEMENTS_COUNT" => "8",
"AJAX_OPTION_ADDITIONAL" => "",
"SEF_URL_TEMPLATES" => array(
"news" => "",
"section" => "",
"detail" => "#ELEMENT_CODE#/",
),
"WP_LIST_TEMPLATE" => "brands",
"WP_GROUP_BY_SECTION" => "N"
),
false
);?>
```