Чому стандартні плагіни 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. Звертайтеся — впровадимо гнучке управління контентом без головного болю.







