Шаблонные страницы

У всех шаблонных страниц один шаблон структуры страницы и один редактор - одно место, где можно вносить изменения. Благодаря этому, вносить изменения в большое количество страниц становится просто - достаточно отредактировать шаблон. Шаблонная страница работает на основе базы данных и создает количество страниц в соответствии с записями в таблице.

Создание шаблонной страницы

Напротив страницы, на основе которой нужно сделать шаблон, нажмите на многоточие → “Настройки”:
Image without caption
В открывшемся окне настроек перейдите в раздел “Подключение к таблице” и выберете таблицу на основе которой должны сформироваться страницы:
Image without caption
Image without caption
Фильтры - добавив фильтр, можно привязать к шаблонной странице выборочные записи из таблицы. Для создания фильтрации доступны условия сравнения строк и чисел. Если необходимо привязать все записи из таблицы, то фильтр можно не добавлять.
Приоритет ЧПУ - необходимое значение для разрешения конфликтов URL, в случае, если у вас созданы другие шаблонные страницы с такими же URL адресами. Показываться будет та шаблонная страница, чей приоритет выше. Чем меньше данное число, тем выше приоритет страницы.
Привязка полей - нужна для того чтобы сопоставить поля таблицы с настройками генерируемых страниц по шаблону. У каждой из страниц, как минимум, должен быть свой идентификатор и заголовок. Описание страницы и ключевые слова - для настройки SEO.
После того как вы сохраните настройки, шаблонная страница будет создана и для каждой из записей таблицы сформируется ссылка на основе адресов страниц указанных в настройках.
⚠️
У шаблонной страницы по исходному адресу страницы всегда выдается ошибка 404. Шаблонную страницу можно открыть только по адресу одной из записей таблицы.

Работа с шаблонной страницей в редакторе

У редактора шаблонной страницы, в разделе “Данные” → “Шаблонная страница” есть возможность выбрать запись из таблицы, чтобы посмотреть как она смотрится с текущим шаблоном.
Image without caption
Объекту записей из таблицы можно задать название переменной. По умолчанию, переменная называется page_item. К этой переменной можно обращаться в формулах для доступа к данным записей:
Image without caption
Добавлять изображения и другие значения из таблицы на страницу можно через формулу. В формуле нужно указать переменную таблицы и обратиться к переменной колонки.
Например: page_item.photo - используется как источник изображения в настройках компонента картинки.
Image without caption