Inaktivera modulutdata
Som standard konfigureras alla moduler så att modulutdata kan skrivas till en vy. Om du stänger av utdata kan du inaktivera en modul som inte kan inaktiveras på grund av allvarliga beroenden.
Modulen Customer
är till exempel beroende av modulen Review
, så modulen Review
kan inte inaktiveras. Om du inte vill att kunderna ska kunna tillhandahålla granskningar kan du stänga av utdata från modulen Review
.
Inaktiveringen av utdata utförs i följande klasser:
Inaktivera modulutdata i en pipeline-distribution
Så här inaktiverar du modulutdata i pipeline-distributionen eller någon annan distribution, med flera instanser av Commerce-programmet:
- Redigera
config.xml
-filen för modulenBackend
. - Exportera konfigurationsändringarna.
Redigera Backend
-modulfilen config.xml
-
Arkivera den ursprungliga
config.xml
-filen. -
Lägg till rader som liknar följande i filen
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
, direkt under elementet<default>
:code language-xml <advanced> <modules_disable_output> <Magento_Newsletter>1</Magento_Newsletter> </modules_disable_output> </advanced>
Här:
<modules_disable_output>
innehåller en lista med moduler.<Magento_Newsletter></Magento_Newsletter>
anger vilken modul som utdata ska inaktiveras för.1
är flaggan som inaktiverar utdata för modulenMagento_Newsletter
.
Som ett exempelresultat av den här konfigurationen kan kunderna inte längre registrera sig för att få nyhetsbrev.
Exportera konfigurationsändringarna
Kör följande kommando för att exportera konfigurationsändringarna:
bin/magento app:config:dump
Resultatet skrivs till filen <Magento_install_dir>/app/etc/config.php
.
Rensa sedan cacheminnet för att aktivera den nya inställningen:
bin/magento cache:clean config
Inaktivera modulutdata i en enkel distribution
Det är enklare att inaktivera modulutdata i en enda instans av Commerce eftersom ändringarna inte behöver distribueras.
-
Arkivera den ursprungliga
<Magento_install_dir>/app/etc/config.php
-filen. -
Lägg till avsnitten
advanced
ochmodules_disable_output
i filenconfig.php
(om de inte finns):code language-php 'system' => array ( 'websites' => array ( 'base' => array ( 'advanced' => array ( 'modules_disable_output' => array ( 'Magento_Review' => '1', ), ), ), ), ),
I det här exemplet har utdata för modulen Magento_Review
inaktiverats och kunderna kan inte längre granska produkter.
Om du vill återaktivera utdata anger du värdet till 0
.