모듈 출력 비활성화
기본적으로 모든 모듈은 모듈 출력을 뷰에 쓸 수 있도록 구성됩니다. 출력을 끄면 하드 종속성으로 인해 비활성화할 수 없는 모듈을 본질적으로 비활성화할 수 있습니다.
예를 들어 Customer
모듈은 Review
모듈에 종속되므로 Review
모듈을 사용하지 않도록 설정할 수 없습니다. 그러나 고객이 리뷰를 제공하지 않도록 하려면 Review
모듈에서 출력을 끌 수 있습니다.
출력 비활성화는 다음 클래스에서 수행됩니다.
파이프라인 배포에서 모듈 출력 비활성화
Commerce 애플리케이션의 여러 인스턴스를 사용하여 파이프라인 배포 또는 기타 배포에서 모듈 출력을 비활성화하려면 다음을 수행하십시오.
Backend
모듈의config.xml
파일을 편집합니다.- 구성 변경 사항을 내보냅니다.
Backend
모듈 config.xml
파일 편집
-
원본
config.xml
파일을 보관합니다. -
<default>
요소 바로 아래에 다음과 유사한 줄을<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
파일에 추가합니다.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
(으)로 설정하십시오.