Описание medsite:news.line
Одностраничный компонент, осуществляющий вывод списка статей и новостей с датой и заголовком со ссылкой на страницу с подробной информацией. Компонент является адаптацией стандартного компонента bitrix:news.line
для решения Сайт медицинской организации. Компонент стандартный и входит в дистрибутив модуля.
Компонент доступен для базового варианта решения 1С-Битрикс: Сайт медицинской организации. В визуальном редакторе компонент расположен по пути: Мед.сайт > Разное > Лента.
Параметры
Поле | Параметр | Описание |
Основные параметры |
Тип информационного блока (используется только для проверки) |
IBLOCK_TYPE |
Указывается один из созданных в системе типов информационного блока. |
Код информационного блока |
IBLOCKS |
Для выбранного типа инфоблока указывается идентификатор информационного блока, новости из которого будут выводиться. |
Количество новостей на странице |
NEWS_COUNT |
Указывается количество новостей, отображаемых на одной странице. |
Источник данных |
Поля |
FIELD_CODE |
Данные элемента, которые могут выводиться в ленте новостей. (Требуется кастомизация шаблона.)
- ID – ID;
- CODE – символьный код;
- XML_ID – XML_ID;
- NAME – название;
- TAGS – теги;
- SORT – сортировка;
- PREVIEW_TEXT – текст анонса;
- PREVIEW_PICTURE – картинка анонса;
- DETAIL_TEXT – детальный текст;
- DETAIL_PICTURE – детальная картинка.
- DATE_ACTIVE_FROM – начало активности (дата);
- ACTIVE_FROM – начало активности (время);
- DATE_ACTIVE_TO – окончание активности (дата);
- ACTIVE_TO – окончание активности (время);
- SHOW_COUNTER – количество показов;
- SHOW_COUNTER_START – дата первого показа;
- IBLOCK_TYPE_ID – тип информационного блока;
- IBLOCK_ID – ID информационного блока;
- IBLOCK_CODE – символьный код информационного блока;
- IBLOCK_NAME – название информационного блока;
- IBLOCK_EXTERNAL_ID – внешний код информационного блока;
- DATE_CREATE – дата создания;
- CREATED_BY – кем создан (ID);
- CREATED_USER_NAME – дата изменения;
- MODIFIED_BY – кем изменен (ID);
- USER_NAME – кем изменен (имя).
|
Свойство ID пациента |
PROPERTY_CODE |
Указывается код свойства ID пациента |
Поле для первой сортировки новостей |
SORT_BY1 |
Поле для первой сортировки новостей:
- ID – по идентификатору;
- NAME – по заголовку;
- ACTIVE_FORM – по дате начала активности;
- SORT – по индексу сортировки;
- TIMESTAMP_X – по дате последнего изменения.
Выбрав пункт (другое)->, можно сформировать свой вариант поля для первой сортировки новостей.
|
Направление для первой сортировки новостей |
SORT_ORDER1 |
Задается направление для первой сортировки новостей:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Поле для второй сортировки новостей |
SORT_BY2 |
Поле для второй сортировки новостей:
- ID – по идентификатору;
- NAME – по заголовку;
- ACTIVE_FORM – по дате начала активности;
- SORT – по индексу сортировки;
- TIMESTAMP_X – по дате последнего изменения.
Выбрав пункт (другое)->, можно сформировать свой вариант поля для второй сортировки новостей.
|
Направление для второй сортировки новостей |
SORT_ORDER2 |
Задается направление для второй сортировки новостей:
- ASC – По возрастанию;
- DESC – По убыванию.
|
Шаблоны ссылок |
URL, ведущий на страницу с содержимым элемента раздела |
DETAIL_URL |
Задается адрес, ведущий на страницу с детальной информацией элемента раздела (по умолчанию - из настроек инфоблока). |
Дополнительные настройки |
Формат показа даты |
ACTIVE_DATE_FORMAT |
Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. |
Учитывать права доступа |
CACHE_GROUPS |
[Y|N] При отмеченной опции будут учитываться права доступа при кешировании. |
Пример вызова
<?$APPLICATION->IncludeComponent(
"medsite:news.line",
"",
Array(
"IBLOCK_TYPE" => "s1",
"IBLOCKS" => array("4"),
"NEWS_COUNT" => "20",
"FIELD_CODE" => array(),
"PROPERTY_CODE" => "",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_BY2" => "SORT",
"SORT_ORDER2" => "ASC",
"DETAIL_URL" => "",
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "300",
"CACHE_NOTES" => "",
"CACHE_GROUPS" => "Y"
)
);?>