[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
停用模組輸出
依預設,所有模組都設定為可將模組輸出寫入檢視。 關閉輸出可讓您基本上停用因硬性相依性而無法停用的模組。
例如,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,或從config.php檔案中移除行/模組。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c