PHPackages                             alengo/alengo-webspace-settings-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alengo/alengo-webspace-settings-bundle

ActiveSulu-bundle[Utility &amp; Helpers](/categories/utility)

alengo/alengo-webspace-settings-bundle
======================================

Webspace Settings Bundle

3.0.2(3mo ago)82311MITPHPPHP ^8.2

Since May 22Pushed 3mo ago2 watchersCompare

[ Source](https://github.com/alengodev/alengoWebspaceSettingsBundle)[ Packagist](https://packagist.org/packages/alengo/alengo-webspace-settings-bundle)[ Docs](https://github.com/alengodev/AlengoWebspaceSettingsBundle)[ RSS](/packages/alengo-alengo-webspace-settings-bundle/feed)WikiDiscussions 3.x Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (27)Used By (0)

Sulu AlengoWebspaceSettingsBundle
---------------------------------

[](#sulu-alengowebspacesettingsbundle)

Sometimes you need to store values that are not directly related to a specific page or content type, but rather to the entire webspace. This Sulu bundle provides a way to manage such settings in a structured manner.

[![Screenshot of Sulu AlengoWebspaceSettingsBundle](docs/img/sulu.png)](docs/img/sulu.png)

### Requirements

[](#requirements)

- Sulu 3.x
- PHP 8.2
- Symfony &gt;=7.2

### Install the bundle

[](#install-the-bundle)

Execute the following [composer](https://getcomposer.org/) command

```
composer require alengo/alengo-webspace-settings-bundle
```

### Enable the bundle

[](#enable-the-bundle)

Enable the bundle by adding it to the list of registered bundles in the `/config/bundles.php` file of your project:

```
return [
    /* ... */
    Alengo\Bundle\AlengoWebspaceSettingsBundle\AlengoWebspaceSettingsBundle::class => ['all' => true],
];
```

```
bin/console do:sch:up --force
```

### Configure the Bundle

[](#configure-the-bundle)

Set the following config in your `/config/routes/sulu_admin.yaml`

```
AlengoWebspaceSettingsBundle:
   resource: "@AlengoWebspaceSettingsBundle/config/routes_admin.yaml"
   prefix: /admin/api
```

Make sure you've set the correct permissions in the Sulu backend for this bundle! `Settings > User Roles`

### Type Selection

[](#type-selection)

Set the property types you want to provide in `/config/packages/alengo_webspace_settings.yaml`

```
alengo_webspace_settings:
    type_select:
        - 'blocks'
        - 'category'
        - 'categories'
        - 'checkbox'
        - 'collection'
        - 'collections'
        - 'contact'
        - 'contacts'
        - 'date'
        - 'dateTime'
        - 'event'
        - 'media'
        - 'medias'
        - 'account'
        - 'accounts'
        - 'page'
        - 'pages'
        - 'snippet'
        - 'snippets'
        - 'string' # default type
        - 'tags'
        - 'time'
        - 'textArea'
        - 'textEditor'
```

or execute the following command to copy it automatically:

```
bin/console webspace:settings:copy-config
```

### Twig Extension

[](#twig-extension)

The bundle provides a Twig extension to render the webspace settings in your templates. You can use the `webspaceSettings` function to retrieve the settings for a specific webspace and typeKey.

```
{{ webspaceSettings('metaPublisher') }}
```

with localization

```
{{ webspaceSettings('metaTitleFallBack', app.request.locale) }}
```

### Blocks

[](#blocks)

The bundle supports blocks for webspace settings. Copy the [webspace\_settings\_blocks.xml](https://github.com/alengodev/alengoWebspaceSettingsBundle/blob/main/Resources/app/config/templates/settings/webspace_settings_blocks.xml) in your project to the following path:

```
config/templates/settings/webspace_settings_blocks.xml

```

or execute the following command to copy it automatically:

```
bin/console webspace:settings:copy-config
```

Adjust the blocks as needed in your project.

### Events

[](#events)

The bundle dispatches the following events:

- `WebspaceSettingsCreatedEvent`
- `WebspaceSettingsModifiedEvent`
- `WebspaceSettingsRemovedEvent`

Create an event listener in your project to listen to these events and perform any necessary actions when webspace settings are created or updated. It is recommended to use the settings type `Event`.

### Upgrade

[](#upgrade)

Please read the [UPGRADE.md](UPGRADE.md) file for upgrade instructions.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance82

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Recently: every ~2 days

Total

27

Last Release

96d ago

Major Versions

0.9.3 → 3.0.02026-01-26

2.x-dev → 3.0.12026-01-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/4a3bea97975bdeddcfa5b76c222740e703e4ff5f9bbf5f6d5d75e8827e0a48ac?d=identicon)[alengodev](/maintainers/alengodev)

---

Top Contributors

[![hual7](https://avatars.githubusercontent.com/u/89628357?v=4)](https://github.com/hual7 "hual7 (85 commits)")

---

Tags

contententitysulusulucms

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/alengo-alengo-webspace-settings-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/alengo-alengo-webspace-settings-bundle/health.svg)](https://phpackages.com/packages/alengo-alengo-webspace-settings-bundle)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
