Modulausgabe deaktivieren

Standardmäßig sind alle Module so konfiguriert, dass die Modulausgabe in eine Ansicht geschrieben werden kann. Das Ausschalten der Ausgabe bietet eine Möglichkeit, ein Modul zu deaktivieren, das aufgrund harter Abhängigkeiten nicht deaktiviert werden kann.

Beispielsweise hängt das Modul Customer vom Modul Review ab, sodass das Modul Review nicht deaktiviert werden kann. Wenn Sie jedoch nicht möchten, dass Kunden Bewertungen bereitstellen, können Sie die Ausgabe vom Review-Modul deaktivieren.

INFO
Wenn ein Händler die Modulausgabe in einer früheren Version mit dem Admin deaktiviert hat, müssen Sie das System für die Migration dieser Einstellungen manuell konfigurieren.

Die Deaktivierung der Ausgabe erfolgt in folgenden Klassen:

WARNING
Durch Deaktivieren der Modulausgabe wird das Modul nicht deaktiviert. Das Modul bleibt aktiviert und funktioniert, es werden jedoch keine Blöcke, Seiten oder Felder am Frontend oder Backend gerendert.

Deaktivieren der Modulausgabe in einer Pipeline-Bereitstellung

So deaktivieren Sie die Modulausgabe in der Pipeline-Bereitstellung oder einer anderen Bereitstellung mit mehreren Instanzen der Commerce-Anwendung:

  1. Bearbeiten Sie die Datei config.xml des Backend-Moduls.
  2. Exportieren Sie die Konfigurationsänderungen.

Bearbeiten der Datei Backend module config.xml

  1. Archivieren Sie die ursprüngliche config.xml -Datei.

  2. Fügen Sie der Datei <Magento_install_dir>/vendor/magento/module-backend/etc/config.xml Zeilen ähnlich den folgenden hinzu, direkt unter dem Element <default> :

    code language-xml
    <advanced>
        <modules_disable_output>
            <Magento_Newsletter>1</Magento_Newsletter>
        </modules_disable_output>
    </advanced>
    

    Hier:

    • <modules_disable_output> enthält eine Liste von Modulen.
    • <Magento_Newsletter></Magento_Newsletter> gibt an, für welches Modul die Ausgabe deaktiviert werden soll.
    • 1 ist die Markierung, die die Ausgabe für das Magento_Newsletter-Modul deaktiviert.

Als Beispielergebnis dieser Konfiguration können Kunden sich nicht mehr für den Erhalt von Newslettern anmelden.

Konfigurationsänderungen exportieren

Führen Sie den folgenden Befehl aus, um die Konfigurationsänderungen zu exportieren:

bin/magento app:config:dump

Die Ergebnisse werden in die Datei <Magento_install_dir>/app/etc/config.php geschrieben.

Löschen Sie dann den Cache, um die neue Einstellung zu aktivieren:

bin/magento cache:clean config

Siehe Konfiguration exportieren.

Deaktivieren der Modulausgabe in einer einfachen Bereitstellung

Die Deaktivierung der Modulausgabe in einer einzigen Instanz von Commerce ist einfacher, da die Änderungen nicht verteilt werden müssen.

  1. Archivieren Sie die ursprüngliche <Magento_install_dir>/app/etc/config.php -Datei.

  2. Fügen Sie die Abschnitte advanced und modules_disable_output zur Datei config.php hinzu (sofern sie nicht vorhanden sind):

    code language-php
    'system' =>
      array (
        'websites' =>
        array (
          'base' =>
          array (
            'advanced' =>
            array (
              'modules_disable_output' =>
              array (
                'Magento_Review' => '1',
              ),
            ),
          ),
        ),
      ),
    

In diesem Beispiel wurde die Ausgabe für das Modul Magento_Review deaktiviert und Kunden können Produkte nicht mehr überprüfen.
Um die Ausgabe erneut zu aktivieren, setzen Sie den Wert auf 0.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c