Почему стандартные плагины 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. Обращайтесь — внедрим гибкое управление контентом без головной боли.







