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 modulo Customer
dipende dal modulo Review
, pertanto non è possibile disabilitare il modulo Review
. Tuttavia, se non si desidera che i clienti forniscano recensioni, è possibile disattivare l'output dal modulo Review
.
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:
- Modificare il file
config.xml
del moduloBackend
. - Esporta le modifiche di configurazione.
Modifica il file config.xml
del modulo Backend
-
Archivia il file
config.xml
originale. -
Aggiungere righe simili alle seguenti al file
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
, direttamente sotto l'elemento<default>
: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 per quale modulo disabilitare l'output.1
è il flag che disabilita l'output per il moduloMagento_Newsletter
.
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 file <Magento_install_dir>/app/etc/config.php
.
Quindi, cancella la cache per abilitare la nuova impostazione:
bin/magento cache:clean config
Vedere 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 il file
<Magento_install_dir>/app/etc/config.php
originale. -
Aggiungere le sezioni
advanced
emodules_disable_output
al fileconfig.php
(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 il modulo Magento_Review
è stato disabilitato e i clienti non possono più esaminare i prodotti.
Per riabilitare l'output, impostare il valore su 0
.