Disattiva output modulo
Per impostazione predefinita, tutti i moduli sono configurati in modo che l’output del modulo possa essere scritto in una vista. La disattivazione dell’output offre un modo per disabilitare essenzialmente un modulo che non può essere disabilitato a causa di dipendenze rigide.
Ad esempio, il Customer
il modulo dipende dal Review
modulo, in modo che Review
non può essere disabilitato. Tuttavia, se non desideri che i clienti forniscano le recensioni, puoi disattivare l’output dal Review
modulo.
La disattivazione dell'output viene eseguita nelle seguenti classi:
Disattivare l’output del modulo in una distribuzione della pipeline
Per disabilitare l’output del modulo nella distribuzione della pipeline o in qualsiasi altra distribuzione, con più istanze dell’applicazione Commerce:
- Modifica il
Backend
del moduloconfig.xml
file. - Esporta le modifiche di configurazione.
Modifica il Backend
modulo config.xml
file
-
Archivia l'originale
config.xml
file. -
Aggiungi righe simili alle seguenti al
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
direttamente sotto il<default>
elemento:code language-xml <advanced> <modules_disable_output> <Magento_Newsletter>1</Magento_Newsletter> </modules_disable_output> </advanced>
Qui:
<modules_disable_output>
contiene un elenco di moduli.<Magento_Newsletter></Magento_Newsletter>
specifica il modulo per il quale disabilitare l'output.1
è il flag che disabilita l’output perMagento_Newsletter
modulo.
Come risultato di questa configurazione, i clienti non possono più registrarsi per ricevere newsletter.
Esportare le modifiche di configurazione
Esegui il comando seguente per esportare le modifiche di configurazione:
bin/magento app:config:dump
I risultati vengono scritti nel <Magento_install_dir>/app/etc/config.php
file.
Quindi, cancella la cache per abilitare la nuova impostazione:
bin/magento cache:clean config
Consulta Esportare la configurazione.
Disattivare l’output del modulo in una distribuzione semplice
La procedura per disabilitare l’output del modulo su una singola istanza di Commerce è più semplice perché le modifiche non devono essere distribuite.
-
Archivia l'originale
<Magento_install_dir>/app/etc/config.php
file. -
Aggiungi il
advanced
emodules_disable_output
sezioni perconfig.php
file (se non esistono):code language-php 'system' => array ( 'websites' => array ( 'base' => array ( 'advanced' => array ( 'modules_disable_output' => array ( 'Magento_Review' => '1', ), ), ), ), ),
In questo esempio, l’output per Magento_Review
Il modulo è stato disattivato e i clienti non possono più esaminare i prodotti.
Per riattivare l'output, impostare il valore su 0
.