Статические страницы (тип page)
Статические страницы (тип page)
📄 Статические страницы (тип page)
Самый простой тип. Одна страница = одна запись в таблице pages.
Как создать
- Админка → Таблицы → pages → Добавить запись
- Заполните:
title— заголовокslug— адрес (about,contacts)content— текст (HTML)status—active
- В navigation создайте запись:
url=about(совпадает со slug)page_type=page
- Готово. Страница доступна по
/about.
Шаблон
По умолчанию: page.html.twig
Можно указать свой через template в navigation:
template = "my-custom"
→ CMS ищет my-custom.html.twig
Переменные в шаблоне
| Переменная | Содержит |
|---|---|
page.title |
Заголовок |
page.content |
HTML-контент |
page.meta_title |
Meta title |
page.meta_description |
Meta description |
title |
= page.title |
Пример шаблона
{% extends 'base.html.twig' %}
{% block title %}{{ page.meta_title ?? page.title }}{% endblock %}
{% block content %}
<article>
<h1>{{ page.title }}</h1>
{{ page.content|raw }}
</article>
{% endblock %}
Поля таблицы pages
| Поле | Тип | Описание |
|---|---|---|
title |
TEXT | Заголовок |
slug |
TEXT UNIQUE | Адрес |
content |
TEXT | HTML-контент |
meta_title |
TEXT | SEO title |
meta_description |
TEXT | SEO description |
status |
TEXT | active / draft |
created_at |
DATETIME | — |
updated_at |
DATETIME | — |