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