Your IP : 3.137.211.169


Current Path : /home/bitrix/ext_www/home-comfort.in.ua/_optima/brands/
Upload File :
Current File : /home/bitrix/ext_www/home-comfort.in.ua/_optima/brands/readme.md

# Список новостей, шаблон "Бренды"
состоит из двух страниц — список брендов и карточка бренда.

Самый обычный вариант для вывода списка брендов. Для каждого бренда выводится:

- Изображение, являющееся ссылкой на карточку бренда. Если есть
- Название бренда, являющийся ссылкой на карточку бренда
- Краткое описание бренда (анонс новости)

В качестве изображения берётся именно "Изображение анонса". Если оно не загружено — изображение не показывается.

На странице карточки бренда выводятся

- Изображение. Если есть
- Название бренда
- Краткое описание (выделенное)
- Текст полного описания
- Список товаров, для данного бренда  

Фильтрация товаров происходит на основе параметров компонента.
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
);?>

```