Desabilitar saída do módulo
Por padrão, todos os módulos são configurados para que a saída do módulo possa ser gravada em uma visualização. Desativar a saída oferece uma maneira de essencialmente desativar um módulo que não pode ser desativado devido a dependências permanentes.
Por exemplo, o módulo Customer
depende do módulo Review
, portanto, o módulo Review
não pode ser desabilitado. No entanto, se você não quiser que os clientes forneçam análises, poderá desativar a saída do módulo Review
.
A desabilitação de saída é executada nas seguintes classes:
Desabilitar saída do módulo em uma implantação de pipeline
Para desativar a saída do módulo na implantação do pipeline ou qualquer outra implantação, com várias instâncias do aplicativo do Commerce:
- Edite o arquivo
config.xml
do móduloBackend
. - Exporte as alterações de configuração.
Editar o arquivo config.xml
do módulo Backend
-
Arquivar o arquivo
config.xml
original. -
Adicione linhas semelhantes às seguintes ao arquivo
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
, diretamente sob o elemento<default>
:code language-xml <advanced> <modules_disable_output> <Magento_Newsletter>1</Magento_Newsletter> </modules_disable_output> </advanced>
Aqui:
<modules_disable_output>
contém uma lista de módulos.<Magento_Newsletter></Magento_Newsletter>
especifica para qual módulo desabilitar a saída.1
é o sinalizador que desabilita a saída para o móduloMagento_Newsletter
.
Como resultado de exemplo dessa configuração, os clientes não podem mais se inscrever para receber boletins informativos.
Exportar as alterações de configuração
Execute o seguinte comando para exportar as alterações de configuração:
bin/magento app:config:dump
Os resultados são gravados no arquivo <Magento_install_dir>/app/etc/config.php
.
Em seguida, limpe o cache para ativar a nova configuração:
bin/magento cache:clean config
Consulte Exportar a configuração.
Desabilitar saída do módulo em uma implantação simples
O procedimento para desativar a saída do módulo em uma única instância do Commerce é mais fácil, pois as alterações não precisam ser distribuídas.
-
Arquivar o arquivo
<Magento_install_dir>/app/etc/config.php
original. -
Adicionar as seções
advanced
emodules_disable_output
ao arquivoconfig.php
(se elas não existirem):code language-php 'system' => array ( 'websites' => array ( 'base' => array ( 'advanced' => array ( 'modules_disable_output' => array ( 'Magento_Review' => '1', ), ), ), ), ),
Neste exemplo, a saída do módulo Magento_Review
foi desabilitada e os clientes não podem mais revisar produtos.
Para reabilitar a saída, defina o valor como 0
.