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.

INFO
Se un esercente ha utilizzato l’amministratore per disabilitare l’output del modulo in una versione precedente, devi configurare manualmente il sistema per migrare queste impostazioni.

La disattivazione dell'output viene eseguita nelle seguenti classi:

WARNING
La disabilitazione dell’output del modulo non comporta la disabilitazione del modulo. Il modulo rimane abilitato e funzionante, ma non viene eseguito il rendering di blocchi, pagine o campi sul front-end o sul back-end.

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:

  1. Modifica il Backend del modulo config.xml file.
  2. Esporta le modifiche di configurazione.

Modifica il Backend modulo config.xml file

  1. Archivia l'originale config.xml file.

  2. 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 per Magento_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.

  1. Archivia l'originale <Magento_install_dir>/app/etc/config.php file.

  2. Aggiungi il advanced e modules_disable_output sezioni per config.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.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c