Uitvoer van module uitschakelen

Door gebrek, worden alle modules gevormd zodat de moduleoutput aan een mening kan worden geschreven. Als u uitvoer uitschakelt, kunt u een module uitschakelen die niet kan worden uitgeschakeld vanwege harde afhankelijkheden.

De module Customer is bijvoorbeeld afhankelijk van de module Review , zodat de module Review niet kan worden uitgeschakeld. Als u echter niet wilt dat klanten revisies leveren, kunt u de uitvoer uitschakelen in de module Review .

INFO
Als een handelaar de Admin gebruikte om moduleoutput in een vorige versie onbruikbaar te maken, moet u het systeem manueel vormen om deze montages te migreren.

Uitschakelen van uitvoer wordt uitgevoerd in de volgende klassen:

WARNING
Als u de uitvoer van de module uitschakelt, wordt de module niet uitgeschakeld. De module blijft ingeschakeld en werkt, maar er worden geen blok, pagina of veld op de voorzijde of achterzijde weergegeven.

Maak moduleoutput in een pijpleidingsplaatsing onbruikbaar

Om moduleoutput in de pijpleidingsplaatsing of een andere plaatsing, met veelvoudige instanties van de toepassing van Commerce onbruikbaar te maken:

  1. Bewerk het bestand config.xml van de module Backend .
  2. Exporteer de configuratiewijzigingen.

Het bestand Backend module config.xml bewerken

  1. Archiveer het oorspronkelijke config.xml bestand.

  2. Voeg lijnen gelijkend op het volgende aan het <Magento_install_dir>/vendor/magento/module-backend/etc/config.xml dossier, direct onder het <default> element toe:

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

    Hier:

    • <modules_disable_output> bevat een lijst met modules.
    • <Magento_Newsletter></Magento_Newsletter> geeft aan voor welke module uitvoer moet worden uitgeschakeld.
    • 1 is de vlag die output voor de Magento_Newsletter module onbruikbaar maakt.

Als voorbeeldresultaat van deze configuratie kunnen klanten zich niet meer aanmelden voor nieuwsbrieven.

De configuratiewijzigingen exporteren

Voer het volgende bevel in werking om de configuratieveranderingen uit te voeren:

bin/magento app:config:dump

De resultaten worden naar het <Magento_install_dir>/app/etc/config.php -bestand geschreven.

Wis vervolgens de cache om de nieuwe instelling in te schakelen:

bin/magento cache:clean config

Zie de configuratieuitvoeren.

Module-uitvoer uitschakelen in een eenvoudige implementatie

De procedure voor het onbruikbaar maken van moduleoutput op één enkel geval van Commerce is gemakkelijker omdat de veranderingen niet moeten worden verdeeld.

  1. Archiveer het oorspronkelijke <Magento_install_dir>/app/etc/config.php bestand.

  2. Voeg de secties advanced en modules_disable_output toe aan het config.php -bestand (als deze niet bestaan):

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

In dit voorbeeld is de uitvoer voor de module Magento_Review uitgeschakeld en kunnen klanten geen producten meer controleren.
Stel de waarde in op 0 om de uitvoer opnieuw in te schakelen.

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