arrow_left_alt

Blog

SyliusCMSPlugin 2.0 - a new dimension of content management

June 2, 2025

Content management lies at the heart of nearly every eCommerce project, from product descriptions and blogs to dynamic landing pages that convert visitors. For a long time, Sylius didn't offer a native CMS tool, which is why BitBag took the initiative to develop our own solution that became widely adopted throughout the community.

Currently, our solution has achieved over one million downloads and gained widespread recognition among Sylius users worldwide. We would like to take this opportunity to thank all users for their trust and support. 💙

However, the time has come for changes and a step forward. SyliusCMSPlugin was created as part of our additional open-source activities. Working on its maintenance and improvement requires extra time and resources. Therefore, to secure its future and ensure even better quality and continuity, we decided to transfer our plugin to Sylius.

From now on, SyliusCMSPlugin is an official Sylius plugin and will be maintained by them. All necessary information can be found on Sylius's GitHub.

We believe this is the best solution that will provide Sylius with an excellent content management system. 🤝

In this article, we will take a closer look at the history of CMS in Sylius, showcase the features of the Sylius CMS plugin, and share a sneak peek of the future plans.  

The philosophy behind the Sylius CMS Plugin

The Sylius CMS Plugin is designed with a clear purpose: to enable store owners and content managers to create, edit, and publish dynamic pages and content blocks directly from the Sylius administration panel without requiring constant developer assistance. We built it to make content management intuitive, allowing administrators to easily build pages such as FAQs, blogs, landing pages, and informational content, as well as add modular content blocks in various locations throughout their websites.

However, we took a different approach from solutions like WordPress. Rather than creating a monolithic system that tries to do everything, we designed our plugin to work harmoniously with Sylius's architecture. This means there's still some initial developer involvement needed. To fully leverage our plugin's capabilities, developers need to prepare appropriate integration points in the store template beforehand (for example, using Twig Hooks - connecting through YAML configuration files). Once these "anchor points" are defined, content managers gain the freedom to decide what content appears and where on the site without further technical involvement.

<div class="rtb-text-box is-blue-50">The plugin is available in the Sylius Store or the GitHub Repository.</div>

What are the features of the Sylius CMS plugin?

The Sylius CMS plugin documentation provides detailed information about the CMS Plugin's features, including:

  • Collections: Group related content (pages, blocks, media) into containers that can be easily embedded across different sections of your store.
sylius cms - Collections
  • Content Templates: Define templates for pages and blocks, ensuring consistent appearance and facilitating faster creation of new sections.
sylius cms - Content Templates
  • Pages: Full-fledged CMS pages (like blogs and informational pages) that can be created directly from the admin panel, with SEO support like meta titles, descriptions, keywords, and text links).
sylius cms - pages
  • Publishing: The new pages can be published immediately or scheduled for a specific date.
sylius cms - Publishing
  • Blocks: Modular content elements (such as banners and text sections) that can be placed in various locations throughout the store, including product and category pages.
sylius cms - blocks
  • Media: A centralized repository for multimedia files (images, videos, PDFs) with robust management capabilities and asset reusability.
sylius cms - media

Developers will also find a dedicated Developer Reference section describing how to integrate and extend the CMS Plugin using Twig Hooks, Symfony Decorator Pattern, and form extensions. 

Future plans for the Sylius CMS plugin

Now that our CMS Plugin has been adopted as one of the official extensions maintained by the Sylius Team, users can count on regular updates, compatibility with new Sylius versions, and stable support going forward. We're excited about the continued evolution of our solution and are actively collaborating on its roadmap. The development will focus on enhancing administrator experience, expanding widget functionality and content templates for easier creation of engaging pages, and maintaining integration with the Twig Hooks system to preserve layout flexibility without code modifications. 

Our team remains involved in the plugin's development, bringing our years of implementation experience to ensure it continues to meet the real-world needs of the Sylius store owners.

<div class="rtb-text-box is-blue-100>Beyond the SyliusCMSPlugin, we've also developed an integration between Sylius and Sulu CMS – an advanced content management system. We've described this alternative solution on our blog.</div>