Eigene Konfiguration - Sioweb/Contao4DummyBundle GitHub Wiki

In der Datei /src/ContaoManager/Plugin.php, kannst du grundsätzlich die Konfiguration, welche dir das System liefert bearbeiten. Dazu hilft dir die Funktion getExtensionConfig.

Dazu müssen wir nun folgendes wissen, damit die Funktion getExtensionConfig aufgerufen wird, benötigen wir das Interface ExtensionPluginInterface. Dieses muss entweder mit use oder über den Namespace eingebunden werden. Ich empfehle use zu verwenden:

<?php

use Contao\ManagerPlugin\Config\ExtensionPluginInterface;
// Für die Funktion getExtensionConfig, benötigt die Klasse noch den ContainerBuilder
use Contao\ManagerPlugin\Config\ContainerBuilder as PluginContainerBuilder;

class Plugin implements BundlePluginInterface, ExtensionPluginInterface
{
}

In diese Klasse kommt nun die Funktion

public function getExtensionConfig($extensionName, array $extensionConfigs, PluginContainerBuilder $container)
{
    if ($extensionName === 'DummyBundle') {
        // Verändere $extensionConfigs
    }

    return $extensionConfigs;
}