manuxi/sulu-admin-extras-bundle

Admin UI extensions for Sulu CMS - Property Resolvers and List Field Transformers

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Language:JavaScript

Type:symfony-bundle

pkg:composer/manuxi/sulu-admin-extras-bundle

v1.2.0 2026-02-12 23:36 UTC

This package is auto-updated.

Last update: 2026-02-12 23:38:34 UTC


README

License: MIT GitHub Tag Supports Sulu 3.0 or later

English | ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch

A bundle for Sulu CMS that adds useful Content Types (Form Fields) and List Transformers (Visualizations) to the Admin UI.

This bundle combines and modernizes functionality from the former SuluContentTypesBundle and SuluTweaksBundle for Sulu 3.0.

โœจ Features

Content Types (Form Fields)

List Transformers (list view)

๐Ÿ“‹ Requirements

  • PHP 8.2+
  • Sulu CMS 3.0+
  • Symfony 6.4+ / 7.0+

๐Ÿš€ Installation

Requirement: Sulu CMS 3.0+

Step 1: Install via Composer

composer require manuxi/sulu-admin-extras-bundle

Step 2: Register Bundle

Add to config/bundles.php:

return [
    Manuxi\SuluAdminExtrasBundle\SuluAdminExtrasBundle::class => ['all' => true],
];

Step 3: Admin Assets Setup

To load the JavaScript components in the Sulu Admin, you must adjust your project's asset configuration.

A) Update assets/admin/package.json Open the file assets/admin/package.json in your project root. Add or update the dependency to point to the bundle's resources:

{
  "dependencies": {
    "sulu-admin-extras-bundle": "file:../../vendor/manuxi/sulu-admin-extras-bundle/src/Resources"
  }
}

B) Update assets/admin/app.js Open assets/admin/app.js (or index.js) and import the bundle:

import 'sulu-admin-extras-bundle';

C) Install & Build Run the following commands to compile the admin assets:

cd assets/admin
npm install --save classnames
npm install
npm run build

๐Ÿงถ Configuration

Create config/packages/sulu_admin_extras.yaml (or copy it from the bundle: vendor/manuxi/sulu-admin-extras-bundle/src/Resources/config/packages/sulu_admin_extras.yaml) and modify it to your needs.

See detailed configuration options in the detailed documentations in docs/ (linked above under features).

๐Ÿ‘ฉโ€๐Ÿณ Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

๐Ÿ“„ License

This bundle is released under the MIT License.