LogoLogo
sylius.com
  • đź““Sylius 1.x Documentation
  • đź“–Sylius 2.0 Documentation
    • Organization
      • Release Cycle
      • Backwards Compatibility Promise
      • Sylius Team
      • Sylius Roadmap
  • Getting Started with Sylius
    • Installation
    • Basic Configuration
    • Shipping & Payment
    • First Product
    • Customizing the Shop
    • Customizing Business Logic
    • Using API
    • Installing Plugins
    • Deployment
    • Summary
  • The Book
    • Introduction to Sylius
    • Installation
      • System Requirements
      • Sylius CE Installation
        • Sylius CE Installation with Docker
      • âž•Sylius Plus Installation
      • Upgrading Sylius CE
      • Upgrading Sylius Plus
    • Architecture
      • Architecture Overview
      • Architectural Drivers
      • Resource Layer
      • State Machine
      • Translations
      • E-Mails
      • Contact
      • Fixtures
      • Events
    • Configuration
      • Channels
      • Locales
      • Currencies
    • Customers
      • Customer & ShopUser
      • âž•Customer Pools
      • AdminUser
      • Addresses
        • Countries
        • Zones
        • Addresses
        • Address Book
    • Products
      • Products
      • Product Reviews
      • Product Associations
      • Attributes
      • Pricing
      • Catalog Promotions
      • Taxons
      • Inventory
      • âž•Multi-Source Inventory
      • Search
    • Carts & Orders
      • Orders
      • Cart flow
      • Taxation
      • Adjustments
      • Cart Promotions
      • Coupons
      • Payments
      • đź§©Invoices
      • Shipments
    • Support
    • Contributing
      • Contributing Code
        • Submitting a Patch
        • ⚠️Security Issues
        • Coding Standards
        • Conventions
        • Sylius License and Trademark
      • Key Contributors
  • The Customization Guide
    • Customizing Models
      • How to add a custom model?
    • Customizing Forms
      • How to add a live form for a custom model?
    • Customizing Templates
    • Customizing Translations
    • Customizing Flashes
    • Customizing API
    • Customizing Serialization of API
    • Customizing Payments
      • How to integrate a Payment Gateway as a Plugin?
  • Sylius Official Plugins Documentation
    • CMS Plugin
      • Getting Started
        • Installation
      • Features Overview
        • Collections
        • Content Templates
        • Pages
        • Blocks
        • Media
      • Developer Reference
        • Collections
        • Pages
        • Blocks
        • Media
        • Content Element
        • Templates
  • THE COOKBOOK v1.x
    • The Cookbook v1.x
Powered by GitBook
LogoLogo

Developer

  • Community
  • Online Course

About

  • Team

© 2024 Sylius. All Rights Reserved

On this page
  • Why Use Collections?
  • Key Concepts
  • Creating a Collection

Was this helpful?

Edit on GitHub
  1. Sylius Official Plugins Documentation
  2. CMS Plugin
  3. Features Overview

Collections

The Collections feature lets administrators group and manage related content—blocks, CMS pages, and media—into named containers. This structure makes it easy to build consistent, reusable layouts across your store.

Why Use Collections?

  • Organize content Group blog posts, product galleries, promotional banners, or any other elements under a single collection.

  • Maintain consistency Apply the same set of blocks, pages, or media to multiple CMS pages at once.

  • Increase flexibility Rearrange, add, or remove items within a collection without touching individual pages.

Key Concepts

  • Container A collection acts as a wrapper: you attach a bundle of blocks, pages, or media to it.

  • Presentation Collections determine how and where content appears on your storefront.

  • Customization Use collections to tailor page layouts for different marketing campaigns or user segments.

Creating a Collection

  1. Open the Sylius admin panel

  2. Go to CMS → Collections

  3. Click “Create”

  4. Fill in the form fields:

    • Code - a unique identifier

    • Name - the display label

    • Type - select whether the collection will contain pages, blocks, or media

    • Content field – appears below as a dynamic Autocomplete input (labelled Pages, Blocks, or Media, depending on the selected Type); you can select multiple elements to include in the collection.

  5. Submit the form.

  6. The collection content will be available in the store at the following URL

    {store-hostname}/{locale}/collections/{collection-code}/pages

PreviousFeatures OverviewNextContent Templates

Last updated 6 days ago

Was this helpful?