markocupic / contao-custom-global-operation
Extends the Contao Backend Global Operation Navigation
Installs: 2 536
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:contao-bundle
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.0
Requires (Dev)
- contao/easy-coding-standard: ^3.0
- contao/manager-plugin: ^2.3.1
- contao/test-case: ^4.5
- phpunit/phpunit: ^9.3
- symfony/http-client: 5.4.*
- symfony/phpunit-bridge: ^5.4
README
Mehr Übersicht bei vielen Global Operations im Contao Backend
Falls ein Contao Backend Modul über viele globale Operationen verfügt, kann die Navigation schnell unübersichtlich werden.
Hier hilft diese Erweiterung für Contao. Die verschiedenen Menupunkte lassen sich thematisch grupieren und geordnet ausgeben.
Konfiguration
Die Konfiguration erfolgt Contao-Typisch über das DCA. Beachten Sie dabei folgende zwei keys:
custom_glob_op
:
Mit custom_glob_op => true
aktivieren Sie customisierte Ausgabe des Menupunktes.
Mit dem Array custom_glob_op_options => []
kann der Menupunnkt noch zusätzlich konfiguriert werden oder auch weggelassen werden.
'global_operations' => [
'all' => [
'href' => 'act=select',
'class' => 'header_edit_all',
'attributes' => 'onclick="Backend.getScrollOffset()" accesskey="e"',
],
'glob_operation_one' => [
'href' => 'action=glob_operation_one',
'class' => 'glob_operation_one',
'icon' => 'bundles/myawesomecontaobundle/icons/file-word-regular.svg',
'attributes' => 'onclick="Backend.getScrollOffset()" accesskey="e"',
'custom_glob_op' => true,
'custom_glob_op_options' => ['add_to_menu_group' => 'my_menu_one', 'sorting' => 10],
],
'glob_operation_two' => [
'href' => 'action=glob_operation_two',
'class' => 'glob_operation_one',
'icon' => 'bundles/myawesomecontaobundle/icons/file-excel-regular.svg',
'attributes' => 'onclick="Backend.getScrollOffset()" accesskey="e"',
'custom_glob_op' => true,
'custom_glob_op_options' => ['add_to_menu_group' => 'my_menu_one', 'sorting' => 20],
],
'glob_operation_three' => [
'href' => 'action=glob_operation_three',
'class' => 'glob_operation_one',
'icon' => 'bundles/myawesomecontaobundle/icons/file-pdf-regular.svg',
'attributes' => 'onclick="Backend.getScrollOffset()" accesskey="e"',
'custom_glob_op' => true,
'custom_glob_op_options' => ['add_to_menu_group' => 'my_menu_two', 'sorting' => 30],
],
],