#Контентные блоки
Четыре решения, устроенные одинаково просто: справочник плюс модуль, никакого кода. Их полезно разобрать вместе — на их примере видно, что решение не обязано быть сложным.
#Портфолио (portfolio)
Справочник Портфолио, модуль portfolio.
Поля: zagolovok, tag, cena, cvet, kartinka.
{module.portfolio:limit=6}
{module.portfolio:tag=Кухни}Имена полей — настоящие, из справочника: zagolovok, а не title;
kartinka, а не image. Посмотреть: Справочники → Портфолио → поля.
Решение везёт 4 примера записей.
#Отзывы (reviews)
Справочник Отзывы, модуль reviews. Поля: имя, текст, оценка.
{module.reviews:limit=3}Везёт 3 примера.
#Вопросы и ответы (faq)
Справочник Вопросы и ответы, модуль faq.
{module.faq}Везёт 4 примера.
Примеры всех трёх решений написаны про ремонт квартир — решения делались под соответствующий сайт. На сайте другой отрасли их надо заменить своими, иначе в разделе «Отзывы» будет висеть благодарность за переделанную проводку.
#Блок (block)
Справочника нет вовсе — только модуль block. Это свободный кусок
вёрстки: заголовок с текстом, баннер, врезка, что угодно.
Такой блок не перебирает записи: вся суть в его разметке. Каждый новый
блок — это новый вид модуля block, и зовут его по коду вида:
{module.block:view=moya.banner}Блок — самый простой способ вынести повторяющийся кусок вёрстки в одно место: правите вид — меняется на всех страницах, где он выведен.
#Что общего
Все четыре решения:
- не содержат кода — только
manifest.json; - заводят справочник и модуль с вёрсткой;
- кладут примеры записей, чтобы сайт после установки не выглядел сломанным;
- полностью настраиваются видами — вёрстку можно переписать, не трогая решение.
Если вам нужен свой такой раздел — «Вакансии», «Услуги», «Врачи», — заводить решение необязательно: достаточно справочника и модуля. Решение нужно тогда, когда одно и то же надо ставить на много сайтов.