Почему стандартные плагины October CMS тормозят разработку?
Создание простого блога или каталога на October CMS часто превращается в написание однотипных плагинов: модель, контроллер, миграции, формы. На это уходят дни, а код дублируется от проекта к проекту. По нашей статистике, 90% типовых сущностей (блоги, каталоги, настройки) можно реализовать через Tailor — встроенный конструктор контента в October CMS 3. Tailor решает эту проблему: мы настраиваем его под задачи клиента за 1–3 дня, полностью исключая рутину. 80% моделей на типовых сайтах реализуются через Tailor, сокращая время разработки в 3–5 раз по сравнению с традиционным подходом. Это экономит до 70% бюджета на контент-менеджмент.
Как Tailor упрощает управление контентом?
Tailor заменяет связку плагин/модель для типовых сценариев. Структура контента описывается YAML-blueprints, а система сама генерирует миграции, модели и админ-интерфейс. Это сокращает время разработки в 3–5 раз. При этом Tailor даёт готовые фичи: черновики, версионность, переводы, presets для slug, встроенный загрузчик файлов — всё без единой строки PHP.
Типы blueprints
| Тип | Назначение | Пример использования |
|---|---|---|
| Entry | Коллекция записей | Посты блога, товары, события |
| Single | Одиночная запись | Главная страница, контакты |
| Global | Глобальные переменные | Настройки сайта, соцсети |
| Mixin | Переиспользуемые поля | SEO-поля, метаданные |
Сравнение Tailor и кастомных плагинов
| Критерий | Tailor | Кастомный плагин |
|---|---|---|
| Скорость разработки | 1–3 дня | 5–10 дней |
| Требуется PHP | Только для сложной логики | Весь код |
| Версионность / черновики | Встроены | Нужно реализовать |
| Переводы | Из коробки | Через плагины |
| Гибкость | Высокая для типовых задач | Полная, но дорого |
Как создать Entry blueprint за 5 шагов
- Создайте YAML-файл в папке
blueprints. Например,blog/post.yaml. - Укажите уникальный
uuid,handleиtype: entry. - Добавьте поля:
title(text),content(richeditor),featured_image(fileupload) и другие. - Подключите связи:
categoryсsource: Blog\Category,tagsкак taglist. - Используйте
mixin[seo]для SEO-полей.
Tailor подходит не только для блогов. В одном проекте мы настроили каталог товаров (Entry), контакты (Single) и настройки сайта (Global) — всё за 2 дня. Экономия времени — 70% по сравнению с плагинами. Tailor flexible content позволяет легко адаптировать структуру под любые задачи.
Почему стоит выбрать Tailor вместо кастомных плагинов?
Tailor даёт готовые фичи: черновики, версионность, переводы, presets для slug, встроенный загрузчик файлов. Всё это без единой строки PHP. Если нужна сложная логика — мы дополняем blueprints своими обработчиками. Наш опыт показывает, что 80% моделей на типовых сайтах можно реализовать через Tailor. Например, на одном из проектов мы заменили три плагина (блог, каталог товаров, настройки) одним набором blueprints — экономия времени составила 70%. Как отмечает документация October CMS, Tailor позволяет создавать структуры без PHP.
Свяжитесь с нами, чтобы оценить, как Tailor ускорит ваш проект. Получите консультацию инженера по внедрению.
Пример Entry Blueprint
# blueprints/blog/post.yaml
uuid: a1b2c3d4-e5f6-7890-abcd-ef1234567890
handle: Blog\Post
type: entry
name: Blog Post
drafts: true
revisions: true
navigation:
label: Blog Posts
icon: icon-pencil
fields:
title:
label: Заголовок
type: text
required: true
translatable: true
slug:
label: Slug
type: text
required: true
preset:
field: title
type: slug
excerpt:
label: Краткое описание
type: textarea
translatable: true
content:
label: Содержание
type: richeditor
toolbarButtons: bold|italic|insertLink|insertImage|insertVideo|formatOL|formatUL|insertHR|fullscreen
translatable: true
featured_image:
label: Главное изображение
type: fileupload
mode: image
imageWidth: 1200
imageHeight: 630
category:
label: Категория
type: entries
source: Blog\Category
displayMode: list
maxItems: 1
tags:
label: Теги
type: taglist
published_at:
label: Дата публикации
type: datepicker
mode: datetime
is_featured:
label: Отображать в слайдере
type: switch
default: false
mixin[seo]:
source: Mixins\Seo
Global Blueprint
# blueprints/site/settings.yaml
uuid: b2c3d4e5-f6a7-8901-bcde-f12345678901
handle: Site\Settings
type: global
name: Site Settings
fields:
site_name:
label: Название сайта
type: text
phone:
label: Телефон
type: text
email:
label: Email
type: text
social_links:
label: Соцсети
type: repeater
displayMode: builder
fields:
platform:
label: Платформа
type: dropdown
options:
vk: ВКонтакте
telegram: Telegram
youtube: YouTube
instagram: Instagram
url:
label: URL
type: text
Как использовать Tailor в шаблонах?
{# Entry — список постов #}
{% set posts = tailor.collection('Blog\Post')
.where('published', true)
.orderBy('published_at', 'desc')
.limit(12)
.get() %}
{% for post in posts %}
<article>
<h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
{% if post.featured_image %}
<img src="{{ post.featured_image.getThumb(800, 400, { mode: 'crop' }) }}" alt="{{ post.title }}">
{% endif %}
<p>{{ post.excerpt }}</p>
</article>
{% endfor %}
{# Global — настройки сайта #}
{% set settings = tailor.global('Site\Settings') %}
<a href="tel:{{ settings.phone }}">{{ settings.phone }}</a>
{% for link in settings.social_links %}
<a href="{{ link.url }}" class="social-{{ link.platform }}">{{ link.platform }}</a>
{% endfor %}
{# Single — главная страница #}
{% set homepage = tailor.single('Site\Homepage') %}
<h1>{{ homepage.hero_title }}</h1> Mixin — переиспользуемые поля
# blueprints/mixins/seo.yaml
uuid: c3d4e5f6-a7b8-9012-cdef-123456789012
handle: Mixins\Seo
type: mixin
name: SEO Fields
fields:
seo_title:
label: SEO Title
type: text
seo_description:
label: SEO Description
type: textarea
og_image:
label: OG Image
type: fileupload
mode: image
imageWidth: 1200
imageHeight: 630
Процесс работы
- Аудит текущей структуры контента — выявляем типовые сущности и их взаимосвязи.
- Проектирование blueprints — создаём YAML-файлы для всех типов контента.
- Реализация — настраиваем связи, переводы, presets, права доступа.
- Тестирование — проверяем создание/редактирование записей, вывод в шаблонах.
- Деплой — развертываем на боевом сервере, передаём документацию.
Что входит в настройку
- Разработка blueprints под вашу структуру (Entry, Single, Global, Mixin).
- Интеграция с шаблонами (Twig-примеры готового вывода).
- Настройка прав доступа для редакторов.
- Документация по работе с Tailor и изменениям.
- 1 час обучения команды заказчика.
- Гарантия на работу — 30 дней.
Сроки и стоимость
Срок настройки — от 1 до 3 дней в зависимости от количества сущностей (5–8 blueprints). Стоимость рассчитывается индивидуально после аудита. Для оценки проекта свяжитесь с нами — мы подготовим коммерческое предложение за один рабочий день.
Свяжитесь с нами для консультации — мы подготовим коммерческое предложение за один рабочий день. Закажите настройку Tailor и получите гибкое управление контентом без лишних затрат.
Наша команда имеет большой опыт с October CMS и реализовала более 30 проектов с Tailor. Обращайтесь — внедрим гибкое управление контентом без головной боли.







