-
Notifications
You must be signed in to change notification settings - Fork 0
/
ComponentParams.php
75 lines (73 loc) · 5.58 KB
/
ComponentParams.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
class ComponentParams
{
static private $_defaults = array(
"benefitsMobile" => Array(
"IBLOCK_TYPE" => "1c_catalog", // Тип информационного блока (используется только для проверки)
"IBLOCK_ID" => "10", // Код информационного блока
"NEWS_COUNT" => "20", // Количество новостей на странице
"SORT_BY1" => "ACTIVE_FROM", // Поле для первой сортировки новостей
"SORT_ORDER1" => "DESC", // Направление для первой сортировки новостей
"SORT_BY2" => "SORT", // Поле для второй сортировки новостей
"SORT_ORDER2" => "ASC", // Направление для второй сортировки новостей
"FILTER_NAME" => "", // Фильтр
"FIELD_CODE" => array( // Поля
0 => "NAME",
1 => "PREVIEW_TEXT",
2 => "CODE",
3 => "",
),
"PROPERTY_CODE" => array( // Свойства
0 => "ICO",
1 => "",
),
"CHECK_DATES" => "N", // Показывать только активные на данный момент элементы
"DETAIL_URL" => "", // URL страницы детального просмотра (по умолчанию - из настроек инфоблока)
"AJAX_MODE" => "N", // Включить режим AJAX
"AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента
"AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей
"AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера
"AJAX_OPTION_ADDITIONAL" => "", // Дополнительный идентификатор
"CACHE_TYPE" => "A", // Тип кеширования
"CACHE_TIME" => "36000000", // Время кеширования (сек.)
"CACHE_FILTER" => "N", // Кешировать при установленном фильтре
"CACHE_GROUPS" => "Y", // Учитывать права доступа
"PREVIEW_TRUNCATE_LEN" => "", // Максимальная длина анонса для вывода (только для типа текст)
"ACTIVE_DATE_FORMAT" => "d.m.Y", // Формат показа даты
"SET_TITLE" => "N", // Устанавливать заголовок страницы
"SET_BROWSER_TITLE" => "N", // Устанавливать заголовок окна браузера
"SET_META_KEYWORDS" => "N", // Устанавливать ключевые слова страницы
"SET_META_DESCRIPTION" => "N", // Устанавливать описание страницы
"SET_LAST_MODIFIED" => "N", // Устанавливать в заголовках ответа время модификации страницы
"INCLUDE_IBLOCK_INTO_CHAIN" => "N", // Включать инфоблок в цепочку навигации
"ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации
"HIDE_LINK_WHEN_NO_DETAIL" => "N", // Скрывать ссылку, если нет детального описания
"PARENT_SECTION" => "", // ID раздела
"PARENT_SECTION_CODE" => "", // Код раздела
"INCLUDE_SUBSECTIONS" => "N", // Показывать элементы подразделов раздела
"DISPLAY_DATE" => "N", // Выводить дату элемента
"DISPLAY_NAME" => "N", // Выводить название элемента
"DISPLAY_PICTURE" => "N", // Выводить изображение для анонса
"DISPLAY_PREVIEW_TEXT" => "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", // Показывать ссылку "Все"
"PAGER_BASE_LINK_ENABLE" => "N", // Включить обработку ссылок
"SET_STATUS_404" => "N", // Устанавливать статус 404
"SHOW_404" => "N", // Показ специальной страницы
"MESSAGE_404" => "", // Сообщение для показа (по умолчанию из компонента)
)
);
public static function benefitsMobile($params = [])
{
return array_merge(
self::$_defaults['benefitsMobile'],
$params
);
}
}