Описание conf.agenda.list
Одностраничный компонент служит для работы с докладами конференции. Компонент доступен при использовании решения Сайт конференции и содержит следующие шаблоны: .default, list. Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Компоненты > Конференции > Программа.
Параметры
Поле |
Параметр |
Описание |
Дополнительные настройки |
Временной шаг (мин) |
TIME_STEP |
Указывается число минут, составляющих шаг во временной сетке. |
Устанавливать заголовок страницы |
SET_TITLE |
При отмеченной опции в качестве заголовка страницы будет установлено имя текущего инфоблока. |
Устанавливать статус 404, если не найдены элемент или раздел |
SET_STATUS_404 |
[Y|N] Если система не находит в каталоге элемент или раздел, то при отмеченной опции вместо HTTP статуса 200 будет сообщаться HTTP статус 404. |
Включать инфоблок в цепочку навигации |
INCLUDE_IBLOCK_INTO_CHAIN |
При установленной опции в цепочку навигации будет добавлено имя инфоблока. |
Включать раздел в цепочку навигации |
ADD_SECTIONS_CHAIN |
[Y|N] При отмеченной опции при переходе по разделам ифоблока в цепочку навигации будут добавлены названия разделов. |
ID раздела |
PARENT_SECTION |
Указывается идентификатор "родительского" раздела для ограничения выборки элементов по нему. |
Код раздела |
PARENT_SECTION_CODE |
Указывается код раздела. |
URL страницы избранных докладов |
FAVORITE_PAGE_URL |
Указывается путь к странице избранных докладов. |
Основные параметры |
Тип информационного блока |
IBLOCK_TYPE |
Выбирается один из созданных в системе типов информационных блоков. Используется только для проверки. |
Код информационного блока |
IBLOCK_ID |
Для указанного типа инфоблока выбирается инфоблок докладов конференции. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. |
Кэшировать при установленном фильтре | CACHE_FILTER | [Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться. |
Шаблоны ссылок |
URL страницы детального просмотра |
DETAIL_URL |
Указывается шаблон ссылки на страницу детального просмотра. По умолчанию - из настроек инфоблока. |
URL страницы секции |
SECTION_DETAIL_URL |
Указывается шаблон ссылки на страницу секции. По умолчанию - из настроек инфоблока. |
URL страницы детального просмотра места проведения |
DETAIL_ROOM_URL |
Указывается шаблон ссылки на страницу детального просмотра места проведения. По умолчанию - из настроек инфоблока. |
Управление режимом AJAX |
Включить режим AJAX |
AJAX_MODE |
[Y|N] При установленной опции для компонента будет включен режим AJAX. |
Включить прокрутку к началу компонента |
AJAX_OPTION_JUMP |
[Y|N] Если пользователь совершит AJAX-переход, то при установленой опции по окончании загрузки произойдет прокрутка к началу компонента. |
Включить подгрузку стилей |
AJAX_OPTION_STYLE |
[Y|N] Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом. |
Включить эмуляцию навигации браузера |
AJAX_OPTION_HISTORY |
[Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера "Назад" и "Вперед". |
Настройки голосования |
Разрешить голосование | VOTING | [Y|N] При отмеченной опции посетители смогут голосовать за доклад, выставляя баллы. При установленной опции становятся доступными следующие поля: MAX_VOTE и VOTE_NAMES. |
Максимальный балл | MAX_VOTE | Указывается максимально возможный балл. |
Подписи к баллам | VOTE_NAMES | Указываются подписи к каждому баллу. В коде вводится массив, в котором задаются подписи к баллам в таком виде:
"VOTE_NAMES" => Array("0","1","2","3","4","5"),
Если подписи заданы, то они будут выведены вместо оценок-цифр. Если массив не задан, то будут использованы значения по умолчанию. |
Дополнительно |
Выводить дату дня |
DISPLAY_DAY_DATE |
[Y|N] При отмеченной опции будет выводиться дата дня. |
Выводить название дня |
DISPLAY_DAY_NAME |
[Y|N] При отмеченной опции будет выводиться наименование дня. |
Выводить описание дня |
DISPLAY_DAY_PREVIEW |
[Y|N] При отмеченной опции будет выводиться описание дня конференции. |
Выводить докладчиков |
DISPLAY_SPEAKERS |
[Y|N] При отмеченной опции будут выводиться докладчики. |
Выводить ведущих |
DISPLAY_LEADER |
[Y|N] При отмеченной опции будут выводиться ведущие. |
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:conf.agenda.list",
"",
Array(
"DISPLAY_DAY_DATE" => "Y",
"DISPLAY_DAY_NAME" => "Y",
"DISPLAY_DAY_PREVIEW" => "Y",
"DISPLAY_SPEAKERS" => "Y",
"DISPLAY_LEADER" => "Y",
"AJAX_MODE" => "Y",
"IBLOCK_TYPE" => "s1_conference",
"IBLOCK_ID" => "5",
"DAY_SORT" => "ASC",
"FILTER_NAME" => "",
"FIELD_CODE" => array("ID"),
"PROPERTY_CODE" => array("leaders_old"),
"DETAIL_URL" => "",
"SECTION_DETAIL_URL" => "",
"DETAIL_ROOM_URL" => "",
"TIME_STEP" => "10",
"SET_TITLE" => "Y",
"SET_STATUS_404" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
"ADD_SECTIONS_CHAIN" => "Y",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"FAVORITE_PAGE_URL" => "/conf2012/agenda/all_favorite/",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"CACHE_FILTER" => "Y",
"VOTING" => "Y",
"MAX_VOTE" => "4",
"VOTE_NAMES" => array("2","3","4","5"),
"AJAX_OPTION_JUMP" => "Y",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "Y"
)
);?>