문제

내가 좋아하는 팝업 창을 작성 제품 대신 지시의 다른 페이지로 이동합니다.내가 찾는 것에 대한 조언에 대한 최고의 방법을 기본적으로 복사본을 만들의 제품을 보려면 템플릿 수정 나의 요구를 만들 필요없이 별도델 및 블록입니다.내가 사용하여 버전 1.3.2.2.알려주는 경우 아무것도 설명이 필요.

나는 깨닫는 모듈이 있는 이렇게만 하고 싶습니다.부분적으로 학습합니다.

도움이 되었습니까?

해결책

일반적인 방법으로 JavaScript를 사용하여 제품 페이지 링크를 팝업에서 열려고 팝업에서 열려있게 해당 팝업 (Ajax 레이어 또는 "실제"팝업을 의미하는 경우 명확하지 않아야합니다.그런 다음 레이아웃 XML 파일을 수정하여 필요한 블록을 추가하거나 제거하십시오.

일반 페이지와 호버가 지정된 '계층'을 모두 갖고 싶다면 새 컨트롤러를 만들고 카탈로그 뷰 레이아웃 (IIRC, $this->loadLayout('catalog_product_view')가 해당)에서 상속되게하십시오.그런 다음 다시 한번, 필요에 따라 추가 및 제거 할 레이아웃 태그의 레이아웃을 변경하십시오.

다른 팁

요셉의 대답지 아주 분명하게,하지만 이것은 무엇을 했습니다.나는 새로운 모듈을 만들었 팝업에 대한 새로운 컨트롤러 확장 ProductController.나의 복사본을 만들어 viewAction 고 이름을 변경하 popupAction 에 새로운 컨트롤러입니다.

그때 나는 복사본을 만들어의 catalog.xml 고 이름을 변경에 따라 내 모듈이 있습니다.다음 삭제하지 않는 모든 제품에 관련된 보 페이지입니다.나의 복사본을 만들어 보 템플릿는 템플릿에서 나 xml 레이아웃이 있습니다.그때 나는 필요한 변경 내에서 또는 xml 레이아웃이나 새로운 템플릿을 볼 수 있습니다.

나는 얻을 수 없 $this->loadLayout('catalog_product_view') 일요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top