Добавление блоков грида для лендинга

Заполнение динамических разделов SIMAI-SF4: Сайт образовательной организации
Добавление блоков грида для лендинга

Рассмотрим на примере добавления текстовой области по типу блока "О курсе" (свойство "Описание").

Шаг 1. Добавить новое свойство инфоблока.

1.1. Перейти в Администрирование > Контент > Инфоблоки > Типы инфоблоков > Организация > Курсы.

1.2. Во вкладке Свойства добавить новое свойство. В нашем случае Дополнительная информация, тип - HTML/Текст, код - MORE:

1.3. В форме редактирования курса вывести нужное свойство для заполнения:


1.4. Добавить свойство в форму и сохранить изменения.


1.5. Заполнить нужной информацией.

Шаг 2. Перейти в Администрирование > Контент > Структура сайта > Файлы и папки > ru > simai.data > grid > block > course.

Шаг 3. Скопировать папку description.


Указать папку, в которую копируем (сюда же /ru/simai.data/grid/block/course), в дополнительных настройках устанавливаем параметр "Переименовать автоматически", нажать "Копировать".


Шаг 4. Новую папку и блок переименовать.

4.1.

4.2. Также можно задать имя данного блока. Для этого перейти в новую папку (в нашем случае ее новое название more) > lang > ru. Редактировать как PHP файл .description.php:


4.3. Поменять название Описание на новое:


В нашем случае Дополнительная информация:


Шаг 5. Отредактировать шаблон компонента. 

5.1. Перейти в новую папку (в нашем случае это папка more). Редактировать как PHP файл template.php.


5.2. Найти строку с параметром "SOURSE_DESCRIPTION":


5.3. Изменить "IBLOCK_PREVIEW_TEXT" на "MORE":


Шаг 6. В гриде выбрать нужное содержимое области.