Setting Up Tailor CMS for Flexible Content in October CMS

Why Standard October CMS Plugins Slow Down Development?

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1414
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    982
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1241
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    994

Why Standard October CMS Plugins Slow Down Development?

Creating a simple blog or catalog on October CMS often turns into writing repetitive plugins: model, controller, migrations, forms. It takes days, and code gets duplicated from project to project. According to our statistics, 90% of typical entities (blogs, catalogs, settings) can be implemented through Tailor — a built-in content constructor in October CMS 3. Tailor solves this: we configure it for client tasks in 1–3 days, completely eliminating routine. 80% of models on standard sites are implemented via Tailor, reducing development time by 3–5 times compared to the traditional approach. This saves up to 70% of the budget on content management.

How Tailor Simplifies Content Management?

Tailor replaces the plugin/model combination for typical scenarios. Content structure is described in YAML-blueprints, and the system automatically generates migrations, models, and the admin interface. This cuts development time by 3–5 times. Tailor comes with ready-made features: drafts, versioning, translations, presets for slugs, built-in file uploader — all without a single line of PHP.

Blueprint Types

Type Purpose Example Usage
Entry Collection of records Blog posts, products, events
Single Single record Homepage, contacts
Global Global variables Site settings, social links
Mixin Reusable fields SEO fields, metadata

Tailor vs Custom Plugins

Criterion Tailor Custom Plugin
Development speed 1–3 days 5–10 days
PHP required Only for complex logic All code
Versioning/drafts Built-in Must implement
Translations Out of the box Via plugins
Flexibility High for typical tasks Full, but expensive

How to Create an Entry Blueprint in 5 Steps

  1. Create a YAML file in the blueprints folder, e.g., blog/post.yaml.
  2. Specify a unique uuid, handle, and type: entry.
  3. Add fields: title (text), content (richeditor), featured_image (fileupload), etc.
  4. Configure relationships: category with source: Blog\Category, tags as taglist.
  5. Use mixin[seo] for SEO fields.

Tailor is not just for blogs. In one project, we configured a product catalog (Entry), contacts (Single), and site settings (Global) — all in 2 days. Time savings — 70% compared to plugins. Tailor flexible content allows easy adaptation to any tasks.

Why Choose Tailor Instead of Custom Plugins?

Tailor provides ready-made features: drafts, versioning, translations, presets for slugs, built-in file uploader. All without a single line of PHP. If complex logic is needed, we supplement blueprints with custom handlers. Our experience shows that 80% of models on standard sites can be implemented via Tailor. For example, on one project we replaced three plugins (blog, product catalog, settings) with one set of blueprints — time savings were 70%. As the October CMS documentation notes, Tailor allows creating structures without PHP.

Contact us to evaluate how Tailor can accelerate your project. Get a consultation from an implementation engineer.

Example 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: Title type: text required: true translatable: true slug: label: Slug type: text required: true preset: field: title type: slug excerpt: label: Excerpt type: textarea translatable: true content: label: Content type: richeditor toolbarButtons: bold|italic|insertLink|insertImage|insertVideo|formatOL|formatUL|insertHR|fullscreen translatable: true featured_image: label: Featured Image type: fileupload mode: image imageWidth: 1200 imageHeight: 630 category: label: Category type: entries source: Blog\Category displayMode: list maxItems: 1 tags: label: Tags type: taglist published_at: label: Published At type: datepicker mode: datetime is_featured: label: Show in Slider 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: Site Name type: text phone: label: Phone type: text email: label: Email type: text social_links: label: Social Links type: repeater displayMode: builder fields: platform: label: Platform type: dropdown options: vk: VKontakte telegram: Telegram youtube: YouTube instagram: Instagram url: label: URL type: text 

How to Use Tailor in Templates?

{# Entry — list of posts #} {% 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 — site settings #} {% 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 — homepage #} {% set homepage = tailor.single('Site\Homepage') %} <h1>{{ homepage.hero_title }}</h1> 

Mixin — Reusable Fields

# 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 

Process

  • Audit current content structure — identify typical entities and their relationships.
  • Design blueprints — create YAML files for all content types.
  • Implementation — configure relationships, translations, presets, permissions.
  • Testing — verify record creation/editing and template output.
  • Deployment — roll out to production, hand over documentation.

What's Included

  • Blueprint development for your structure (Entry, Single, Global, Mixin).
  • Integration with templates (Twig examples of ready output).
  • Permission settings for editors.
  • Documentation on working with Tailor and changes.
  • 1 hour of training for the client’s team.
  • 30-day warranty on the work.

Timeline and Cost

Setup time — from 1 to 3 days depending on the number of entities (5–8 blueprints). Cost is calculated individually after an audit. To get a project estimate, contact us — we'll prepare a commercial proposal within one business day.

Contact us for a consultation — we'll prepare a commercial proposal within one business day. Order Tailor setup and get flexible content management without headaches.

Our team has extensive experience with October CMS and has completed over 30 projects with Tailor. Get in touch — we'll implement flexible content management without the hassle.