Кабинет
Решения по разделам

#Блог

Решение blog. Даёт статьи с категориями, обложками и полями Open Graph.

#Что приносит на сайт

СправочникЧто в нём
Записи блогастатьи
Категории блогарубрики, с вложенностью

#Поля статьи

ПолеЗачем
Название записи<title> и заголовок вкладки
Заголовок (h1)видимый заголовок
Краткое описаниеанонс в списке
Содержимоетекст с форматированием
Категорияодна или несколько
Обложка записикартинка
URLадрес: /blog/kak-vybrat-plitku/
Активностьчерновик или опубликовано
Open Graphзаголовок, описание, картинка, тип — как выглядит ссылка в мессенджере
Примечание

Категория у статьи — поле-флажки: статья может относиться к нескольким рубрикам сразу.

#Вывод на сайт

Список статей — блоком:

{module.articles:limit=9&paginate=1&orderBy=created&order=desc}

Статьи одной категории:

{module.articles:category=3&limit=6}

Отдельная статья по своему адресу — это PFM-модуль: ядро находит запись по url и рисует её видом модуля.

#Вёрстка карточки

<article class="post">
  <a href="{module.articles.url}">
    <img src="{module.articles.cover}" alt="{module.articles.title}">
    <h3>{module.articles.h1}</h3>
    <p>{module.articles.short}</p>
    <time datetime="{module.articles.created_iso}">{module.articles.created}</time>
  </a>
</article>

#Категории с вложенностью

У категории есть поле «Родительская категория» — рубрики можно вкладывать друг в друга. Вывод дерева делается двумя блоками: список корневых и внутри каждого — список дочерних с отбором по родителю.

#Что чаще всего идёт не так

«Статья не открывается по своему адресу». Проверьте поле URL: оно должно быть заполнено и начинаться со слеша. Пустой адрес означает, что записи негде открыться.

«В списке нет свежих статей». Снята галочка «Активность» либо сортировка идёт по id, а не по дате: orderBy=created&order=desc.

«Дата выводится машинной». Используйте {module.articles.created} для человеческого вида и _iso — только внутри атрибута datetime.