홈>
그래서 PrestaShop 테마에서 theme.yml의 레이아웃을 수정하려고합니다. 나는 다음을 언급한다 :
hooks:
modules_to_hook:
displayFooter:
# - ps_linklist
# - ps_customeraccountlinks
- ps_contactinfo
그런 다음 파일을 저장하고 FTP로 저장합니다. FTP가 성공합니다.
그러나 링크 목록 및 customeraccountlinks 후크는 여전히 클라이언트 브라우저의 바닥 글에 표시됩니다.
클라이언트 브라우저에서 강제로 새로 고침을 시도하고 백 오피스에서 캐시를 지우려고했습니다. 이 중 어느 것도 작동하지 않습니다.
이 업데이트 된 theme.yml을 어떻게 전파합니까?
- 답변 # 1
- 답변 # 2
Design (디자인)->Theme&logo (디자인 및 테마)->Reset to defaults (기본값으로 재설정)에서 테마를 기본값으로 재설정 할 수 있지만 이 경우 theme.yml로 작성된 모든 설정을 적용하므로 모든 설정이 요구 사항과 일치하는지 확인하십시오.
- 답변 # 3
구성을 다시로드하려면 다음을 수행하십시오.
<올>theme.yml 수정
ROOT_FOLDER/config/themes/your theme/shop * .json에 파일 삭제
페이지를 새로 고치십시오. prestashop은 테마에 대한 구성 json 파일을 재생성합니다
- 답변 # 4
theme.yml 파일을 업데이트 한 후에는 Backoffice 테마에서 "기본값으로 재설정"버튼을 사용할 수 있지만이 파일에서이 모듈과 관련된 이름을 제거하고 추가해야합니다. 'to_disable'섹션을 사용 중지합니다.
<시간>예 : "ps_mainmenu"모듈을 비활성화하고 싶습니다. 후크에서 주석 처리해야합니다.
displayTop: # - ps_mainmenu - ps_searchbar
이후에 추가해야합니다
modules: to_disable: - ps_mainmenu
관련 질문
- php - Prestashop, 제품 페이지의 데이터베이스 쿼리에서 값 가져 오기
- php - 장바구니의 모든 제품이 동일한 카테고리의 일부인 경우에만 var 지정
- prestashop - "그룹 해제"제품 기능
- prestashop - smarty를 사용하여 템플릿에서 요소 ID를 가져옵니다프레 스타 홉
- prestashop - 템플릿 파일없이 디스플레이 후크에서 HTML 렌더링
- php - prestashop 개체가 아닌/정의되지 않은 인덱스의 속성을 가져 오려고 시도 중 - hook_home_secondary_left
- smarty - 선택된 운송 업체 ID를 기반으로 Prestashop 디스플레이 컨텐츠
- smarty - 프레 스타 샵 - 제품 페이지에 가격 (vat exc 및 vat inc) 모두 표시
- module - 템플릿 파일을로드 할 수 없습니다
themes.yml은 테마를 처음 설치할 때만 유용하며, 테마를 변경 한 후에는 테마를 설치 한 후에는 아무 것도 수행하지 않습니다.
그러나 "설치된 모듈"페이지에서 원하지 않는 모듈을 제거하거나 (모듈 옆의 작은 화살표를 클릭하고 "제거"를 선택하는 경우), 또는 경우에 따라 "displayFooter"후크에서 모듈을 분리하십시오. Prestashop 1.7.x의 "Design"하위 메뉴에있는 "Positions (위치)"페이지에서