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
config.xml
van de moduleBackend
. - Exporteer de configuratiewijzigingen.
Het bestand Backend
module config.xml
bewerken
-
Archiveer het oorspronkelijke
config.xml
bestand. -
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 deMagento_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.
-
Archiveer het oorspronkelijke
<Magento_install_dir>/app/etc/config.php
bestand. -
Voeg de secties
advanced
enmodules_disable_output
toe 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.
Stel de waarde in op 0
om de uitvoer opnieuw in te schakelen.