/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
사용자 정의 테마에서 파일 을 재정의하는 방법은
무엇입니까?
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
사용자 정의 테마에서 파일 을 재정의하는 방법은
무엇입니까?
답변:
먼저 웹 / 템플릿 파일을 magento 테마 파일 (내 경우에는 content.html)로 대체해야합니다.
Magento_Checkout/web/template/minicart/content.html
content.html
파일을 변경 한 후 명령을 사용하여 정적 파일을 배포해야합니다php bin/magento setup:static-content:deploy
또는
content.html (이 파일의 내용을 변경해야 함) 파일을 삭제 한 pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicart
후 페이지를 다시로드해야합니다.
변경 사항이 적용됩니다.
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xml
& magento.stackexchange.com/questions/138223/…
다른 방법이 있습니다. RequireJS를 통해 html 템플릿을 무시할 수 있다는 것을 알아야합니다. 사용자 정의 테마를 만들 필요는 없습니다 . 사용자 정의 모듈에서 다음을 작성하십시오 requirejs-config.js
.
app / code / {Vendor} / {Module_Name} /view/frontend/requirejs-config.js
var config = {
map: {
'*': {
'Magento_Checkout/template/minicart/content.html':
'Vendor_ModuleName/template/minicart/content.html'
}
}
};
content.html
방법을 재정의 하면 왜 나에게 공백이됩니까? 미니 카트.
Vendor_ModuleName/template/minicart/content.html
이 pub/static
있습니까?
requirejs-config.js
는 availbale입니다
이 폴더를 테마에 추가하여이를 무시할 수 있습니다.
Magento_Checkout/web/template/minicart
이 폴더에서 content.html 파일을 작성할 수 있습니다. 이 파일을 변경 한 후 변경 사항을 보려면 브라우저 캐시를 비우십시오.
Khoa TruongDinh의 답변이 실제로 도움이되었지만 세부 사항이 누락되어 있으므로 여기에 전체 예가 있습니다.
미니 카트 예제에서 html 템플릿을 다음으로 복사하십시오.
[theme_path]/Magento_Theme/web/template/minicart/content.html
그리고 테마에서 requirejs-config.js =>
var config = {
"map": {
"*": {
'Magento_Checkout/template/minicart/content.html': 'Magento_Theme/template/minicart/content.html'
}
}
};
미니 카트 내용 수정을위한 파일 열기 :
/app/design/frontend/your_theme/Theme/Magento_Checkout/web/template/minicart/content.html
미니 카트 제품 내용 수정을위한 파일 열기 :
/app/design/frontend/Eglo/Theme/Magento_Checkout/web/template/minicart/item/default.html
수정 후에는 테마를 사용하여 배포해야합니다 bin/magento setup:static-content:deploy
.
수정 사항이 채워지지 않은 경우 런타임 변경 사항을 표시하도록 아래 디렉토리에서 임시 수정 사항을 수정하십시오.
/pub/static/frontend/Your_theme/Theme/en_US/Magento_Checkout/template/minicart