В этом уроке мы расскажем о настройке компонента «Истории» на главной странице.
Компонент, отвечающий за вывод историй - intec.universe:main.stories (Блок «Истории»). Добавим данный компонент на главную страницу с помощью конструктора, если его нет.
В том случае, если у вас нет конструктора, нужно перейти в папку /include/index/ и отредактировать файл wide.php, если у вас широкая главная страница, либо narrow.left.php, если ваша главная с колонками.
Нужно вставить следующий код в то место файла, где будет располагаться ваш блок историй.
$render($blocks->get('stories'));
Конечный результат выглядит так:
Перейдем в параметры компонента.
Для начала выберем шаблон компонента. Нам нужен шаблон template.1
Далее укажем инфоблок, из которого будут тянуться истории в компонент:
Чтобы добавить новую историю, можно зайти в Панель администрирования - Контент - Истории, перейти в нужный раздел и кликнуть по кнопке «Добавить элемент». Либо создать новый раздел и добавить элемент туда.
При создании новой истории заполняется её название, внешний код, картинка анонса.
Также необходимо указать текст кнопки и ссылку на страницу, которая откроется при нажатии кнопки:
Каждая история - раздел инфоблока, а элемент истории - элемент раздела инфоблока. Т.о. создав 2 элемента в разделе, получим 2 элемента в истории:
Вернемся к настройке компонента. Указываем режим выбора разделов и необходимые разделы, общее количество выводимых историй и количество элементов истории.
Выбираем внешний вид историй на странице (круглый или квадратный), отображать ли навигационные стрелки слайдера и кнопку «Все истории» (кнопка запускает показ всех историй подряд, начиная с первой), текст кнопки «Все истории», время показа каждой истории. Указываем свойства «Ссылка» и «Текст кнопки» из инфоблока историй.
Далее идет настройка внешнего вида компонента, где настраивается заголовок и описание блока.
В конце настраивается кэширование компонента и тип сортировки элементов. Сортировка элементов указывается в инфоблоке историй.