Search by

eekes / sulu-webspace-settings-bundle

eekes

Compose per-webspace settings in Sulu 3 the way you compose page templates, instead of one oversized global settings snippet.

Package info

github.com/eekes/sulu-webspace-settings-bundle

Type:symfony-bundle

pkg:composer/eekes/sulu-webspace-settings-bundle

Statistics

Installs: 50

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.3 2026-11-05 14:54 UTC

This package is auto-updated.

Last update: 2026-11-05 14:57:48 UTC


README

Per-webspace settings for Sulu 3, composed the way you compose page templates. Declare a settings area with a PHP attribute and a template XML, and editors get a form under Webspaces in the admin, with every content type Sulu has.

The settings form of a webspace, with the area dropdowns and the activity trail in its toolbar

What's inside

  • Settings areas: one attribute and one template XML per screen; no YAML, no entity.
  • Templates and fields: every Sulu content type, translated per locale or shared across all of them.
  • Twig and PHP: settings('social') in templates, a typed read model in services.
  • Permissions: per webspace, and per area once you have more than one.
  • Caching and references: saving an area invalidates the HTTP cache of the pages that use it.

Documentation

Installation, configuration and everything else: sulu.eekes.be/sulu-webspace-settings-bundle.

License

MIT