arrow_left_alt

Blog

SyliusCMSPlugin 2.0 – nowy wymiar zarządzania treścią

June 2, 2025

Zarządzanie treścią to podstawa praktycznie każdego projektu eCommerce - od opisów produktów i blogów, po dynamiczne strony docelowe zwiększające konwersję. Przez długi czas Sylius nie oferował natywnego narzędzia CMS, dlatego w BitBag postanowiliśmy stworzyć własne rozwiązanie, które szybko zyskało popularność w całej społeczności.

SyliusCMSPlugin szybko stał się popularnym narzędziem do zarządzania treścią w ekosystemie Sylius. Obecnie nasze rozwiązanie osiągnęło ponad milion pobrań i zdobyło szerokie uznanie wśród użytkowników Syliusa na całym świecie. Z tego miejsca dziękujemy wszystkim użytkownikom za zaufanie i wsparcie. 💙

Jednak przyszedł czas na zmiany i krok naprzód. SyliusCMSPlugin został stworzony w ramach naszej dodatkowej działalności open-source. Praca nad jego utrzymaniem i udoskonalaniem wymaga dodatkowego czasu i zasobów. Dlatego, aby zabezpieczyć jego przyszłość i zapewnić jeszcze lepszą jakość i ciągłość, postanowiliśmy przekazać nasz plugin Syliusowi. 

Od teraz SyliusCMSPlugin jest oficjalnym pluginem Syliusa i będzie przez niego utrzymywany. Wszystkie niezbędne informacje znajdują się na GitHubie Syliusa. 

Wierzymy, że jest to najlepsze rozwiązanie, które zapewni firmie Sylius doskonały system zarządzania treścią. 🤝

W tym artykule przyjrzymy się bliżej historii systemów CMS w Syliusie, przedstawimy możliwości i ograniczenia wtyczki Sylius CMS oraz powiemy kilka słów o planach na przyszłość. 

Filozofia stojąca za Sylius CMS plugin

Sylius CMS plugin został zaprojektowany z jasnym celem: umożliwić właścicielom sklepów i zespołom marketingowym tworzenie, edytowanie i publikowanie dynamicznych stron oraz bloków treści bezpośrednio z panelu administracyjnego Syliusa bez konieczności ciągłego wsparcia ze strony programistów. Stworzyliśmy ją, aby zarządzanie treścią było intuicyjne, pozwalając administratorom na łatwe budowanie stron takich jak FAQ, blogi, strony docelowe i treści informacyjne, a także dodawanie modułowych bloków treści w różnych miejscach na ich stronach.

Przyjęliśmy jednak inne podejście niż rozwiązania pokroju WordPressa. Zamiast tworzyć monolityczny system próbujący robić wszystko, zaprojektowaliśmy naszą wtyczkę tak, aby harmonijnie współpracowała z architekturą Syliusa. Oznacza to, że nadal potrzebne jest pewne początkowe zaangażowanie programistów. Aby w pełni wykorzystać możliwości naszej wtyczki, deweloperzy muszą wcześniej przygotować odpowiednie punkty integracji w szablonie sklepu (na przykład, używając Twig Hooks i łącząc się przez pliki konfiguracyjne YAML). Gdy te "punkty zaczepienia" zostaną zdefiniowane, użytkownicy zyskują swobodę decydowania, jaka treść i gdzie pojawia się na stronie bez dalszej ingerencji programistów.

<div class="rtb-text-box is-blue-50">Plugin jest dostępny w Sylius Store oraz w repozytorium GitHub.</div>

Co oferuje Sylius CMS plugin? 

Dokumentacja pluginu Sylius CMS zawiera szczegółowe informacje o jego funkcjonalnościach, w tym:

  • Kolekcje: Grupowanie powiązanej treści (strony, bloki, media), którą można łatwo osadzać w różnych sekcjach sklepu.
sylius cms - Collections
  • Szablony treści: Definiowanie szablonów dla stron i bloków, zapewniające spójny wygląd i ułatwiające szybsze tworzenie nowych sekcji.
sylius cms - Content Templates
  • Strony: Pełnoprawne strony CMS (jak blogi i strony informacyjne), które można tworzyć bezpośrednio z panelu administracyjnego, z obsługą SEO (meta tytuły, opisy, słowa kluczowe i linki tekstowe).
sylius cms - pages
  • Publikowanie: Nowe strony mogą być publikowane natychmiast lub zaplanowane na konkretną datę.
sylius cms - Publishing
  • Bloki: Modułowe elementy treści (takie jak banery i sekcje tekstowe), które można umieszczać w różnych lokalizacjach w sklepie, w tym na stronach produktów i kategorii.
sylius cms - blocks
  • Media: Scentralizowane repozytorium plików multimedialnych (obrazy, filmy, pliki PDF) z rozbudowanymi możliwościami zarządzania i ponownego wykorzystania zasobów.
sylius cms - media

Deweloperzy znajdą również dedykowaną sekcję Developer Reference opisującą, jak integrować i rozszerzać plugin CMS przy użyciu Twig Hooks, wzorca Symfony Decorator i rozszerzeń formularzy.

Dalszy rozwój Sylius CMS plugin 

Teraz gdy nasz plugin CMS został przyjęty jako jedno z oficjalnych rozszerzeń utrzymywanych przez zespół Sylius, użytkownicy mogą liczyć na regularne aktualizacje, kompatybilność z nowymi wersjami Sylius i stabilne wsparcie w przyszłości

Rozwój będzie koncentrował się na poprawie doświadczenia administratorów, rozszerzaniu funkcjonalności widgetów i szablonów treści dla łatwiejszego tworzenia angażujących stron oraz utrzymaniu integracji z systemem Twig Hooks, aby zachować elastyczność bez konieczności modyfikacji kodu. Nasz zespół pozostaje zaangażowany w rozwój pluginu, wnosząc lata doświadczenia we wdrażaniu sklepów eCommerce, aby zapewnić, że nadal będzie ona spełniać rzeczywiste potrzeby właścicieli sklepów opartych na Sylius.

<div class="rtb-text-box is-blue-100>Poza wtyczką Sylius CMS, opracowaliśmy również integrację między Syliusem a Sulu CMS – zaawansowanym systemem zarządzania treścią. To alternatywne rozwiązanie, idealne dla bardziej złożonych projektów, szczegółowo opisaliśmy na naszym blogu.</div>