Переменные в шаблонах

Переменные в шаблонах

📦 Переменные в шаблонах

Какие переменные доступны в зависимости от типа страницы.


Список (dynamic, список)

Шаблон: {template}.html.twig

Переменная Тип Описание
items array Массив записей из source_table
nav_item object Текущий пункт навигации
current_page int Текущая страница пагинации
total_pages int Всего страниц
total_count int Всего записей
config array Распарсенный page_config
query_string string GET-параметры для ссылок пагинации
title string title из navigation

nav_item — поля

Поле Описание
nav_item.title Название
nav_item.url Адрес (docs, blog)
nav_item.page_type Тип (dynamic)
nav_item.source_table Имя таблицы

Отдельная запись (dynamic, single)

Шаблон: {template}_single.html.twig

Переменная Тип Описание
item array Текущая запись (все поля таблицы)
nav_item object Пункт навигации
prev_item array/null Предыдущая запись
next_item array/null Следующая запись
items array Все записи таблицы (для сайдбара)
title string item.title

Статическая страница (page)

Шаблон: page.html.twig

Переменная Тип Описание
page array Запись из таблицы pages
title string page.title
is_home bool true для главной

Лендинг (landing)

Шаблон: landing.html.twig или свой

Переменная Тип Описание
items array Секции из source_table
title string Название страницы

AI-чат (ai)

Шаблон: ai.html.twig

Переменная Тип Описание
nav_item object Пункт навигации
title string nav_item.title

Форма (form)

Шаблон: form/{template}.html.twig

Переменные зависят от FormRenderer и form_config. Подробнее: Создание формы.