停用模組輸出
依預設,所有模組都設定為可將模組輸出寫入檢視。 關閉輸出可讓您基本上停用因硬性相依性而無法停用的模組。
例如,Customer
模組相依於Review
模組,因此無法停用Review
模組。 但是,如果您不希望客戶提供評論,則可關閉Review
模組的輸出。
INFO
如果商家使用管理員在舊版中停用模組輸出,您必須手動設定系統以移轉這些設定。
停用輸出功能會在下列類別中執行:
WARNING
停用模組輸出並不會停用模組。 此模組保持已啟用狀態並運作,但前端或後端不會轉譯任何區塊、頁面或欄位。
停用管道部署中的模組輸出
若要在具有Commerce應用程式的多個執行個體的管道部署或任何其他部署中停用模組輸出:
- 編輯
Backend
模組的config.xml
檔案。 - 匯出組態變更。
編輯Backend
模組config.xml
檔案
-
封存原始
config.xml
檔案。 -
將類似下列的行新增至
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
檔案,直接在<default>
元素下方:code language-xml <advanced> <modules_disable_output> <Magento_Newsletter>1</Magento_Newsletter> </modules_disable_output> </advanced>
此處:
<modules_disable_output>
包含模組清單。<Magento_Newsletter></Magento_Newsletter>
指定要停用輸出的模組。1
是停用Magento_Newsletter
模組輸出的旗標。
此設定的範例結果是,客戶無法再註冊接收電子報。
匯出設定變更
執行以下命令以匯出組態變更:
bin/magento app:config:dump
結果會寫入<Magento_install_dir>/app/etc/config.php
檔案。
接下來,清除快取以啟用新設定:
bin/magento cache:clean config
請參閱匯出組態。
在簡單部署中停用模組輸出
在Commerce的單一例項上停用模組輸出的程式較簡單,因為變更不一定要散發。
-
封存原始
<Magento_install_dir>/app/etc/config.php
檔案。 -
將
advanced
和modules_disable_output
區段新增至config.php
檔案(如果這兩個區段不存在):code language-php 'system' => array ( 'websites' => array ( 'base' => array ( 'advanced' => array ( 'modules_disable_output' => array ( 'Magento_Review' => '1', ), ), ), ), ),
在此範例中,Magento_Review
模組的輸出已停用,客戶無法再檢閱產品。
若要重新啟用輸出,請將值設為0
。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c