Désactiver la sortie du module
- Rubriques :
- Configuration
Créé pour :
- Expérimenté
- Administration
- Développeur
Par défaut, tous les modules sont configurés de sorte que la sortie du module puisse être écrite dans une vue. La désactivation de la sortie offre un moyen de désactiver un module qui ne peut pas être désactivé en raison de dépendances difficiles.
Par exemple, le module de Customer
dépend du module de Review
, le module de Review
ne peut donc pas être désactivé. Cependant, si vous ne souhaitez pas que les clients fournissent des commentaires, vous pouvez désactiver la sortie du module Review
.
La désactivation de Output est effectuée dans les classes suivantes :
Désactiver la sortie du module dans un déploiement de pipeline
Pour désactiver la sortie du module dans le déploiement du pipeline ou tout autre déploiement, avec plusieurs instances de l’application Commerce :
- Modifiez le fichier
config.xml
du moduleBackend
. - Exportez les modifications de configuration.
Modifier le fichier config.xml
du module Backend
-
Archivez le fichier
config.xml
d’origine. -
Ajoutez au fichier
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
des lignes similaires aux suivantes, directement sous l’élément<default>
:<advanced> <modules_disable_output> <Magento_Newsletter>1</Magento_Newsletter> </modules_disable_output> </advanced>
Ici :
<modules_disable_output>
contient une liste de modules.<Magento_Newsletter></Magento_Newsletter>
spécifie le module pour lequel désactiver la sortie.1
est l’indicateur qui désactive la sortie pour le moduleMagento_Newsletter
.
Suite à cet exemple de configuration, les clients ne peuvent plus s’inscrire pour recevoir des newsletters.
Exporter les modifications de configuration
Exécutez la commande suivante pour exporter les modifications de configuration :
bin/magento app:config:dump
Les résultats sont écrits dans le fichier <Magento_install_dir>/app/etc/config.php
.
Ensuite, effacez le cache pour activer le nouveau paramètre :
bin/magento cache:clean config
Désactiver la sortie du module dans un déploiement simple
La procédure de désactivation de la sortie du module sur une seule instance de Commerce est plus facile, car les modifications n’ont pas besoin d’être distribuées.
-
Archivez le fichier
<Magento_install_dir>/app/etc/config.php
d’origine. -
Ajoutez les sections
advanced
etmodules_disable_output
au fichierconfig.php
(si elles n’existent pas) :'system' => array ( 'websites' => array ( 'base' => array ( 'advanced' => array ( 'modules_disable_output' => array ( 'Magento_Review' => '1', ), ), ), ), ),
Dans cet exemple, la sortie du module Magento_Review
a été désactivée et les clients ne peuvent plus passer en revue les produits.
Réactiver la sortie du module
Pour réactiver la sortie, définissez la valeur du module sur 0
ou supprimez la ligne/le module du fichier config.php
.