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 .
Uitschakelen van uitvoer wordt uitgevoerd in de volgende klassen:
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:
- Bewerk het bestand
Backendvan de moduleconfig.xml. - Exporteer de configuratiewijzigingen.
Het bestand Backend module config.xml bewerken
-
Archiveer het oorspronkelijke
config.xmlbestand. -
Voeg lijnen gelijkend op het volgende aan het
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xmldossier, 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.1is de vlag die output voor deMagento_Newslettermodule 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 configuratie uitvoeren.
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.
-
Archiveer het oorspronkelijke
<Magento_install_dir>/app/etc/config.phpbestand. -
Voeg de secties
advancedenmodules_disable_outputtoe aan hetconfig.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.
Moduleuitvoer opnieuw inschakelen
Als u de uitvoer weer wilt inschakelen, stelt u de waarde voor de module in op 0 of verwijdert u de regel of module uit het config.php -bestand.