2012-08-03 5 views
2

Magento 카테고리 페이지에서 두 세트의 제품 컬렉션을 두 번 표시하고 있습니다. 이제 필자는 각 컬렉션 집합에서 필터 (계층 형 탐색) 및 페이징 기능을 독립적으로 적용하려고합니다. 현재 내가 직면하고있는 문제는 필터를 적용 할 때마다, 즉 제품 집합을 필터링하는 것입니다. 해당 제품 세트에서 필터와 페이징을 적용하려면 어떻게해야합니까?Magento에서 같은 페이지에 두 번 필터를 적용하는 방법

더 나은 이해를 위해 다음 URL을 확인하십시오. https://dl.dropbox.com/u/53435938/key-pieces-comparison-tool.jpg

모든 도움을 주시면 감사하겠습니다.

+0

두 개체가 모두 동일한 개체를 참조하기 때문일 수 있습니다. – Kalpesh

+0

@sabreena, 블록 및 템플릿 파일에서 코드 스 니펫 중 일부를 게시 할 수 있습니까? – kalenjordan

+0

@sparcksoft, 제품 컬렉션을 표시하기 위해 list.phml 파일 (app/design/frontend/default/[customtheme] /template/catalog/product/list.phtml)을 사용하고 있습니다. 다른 컬렉션의 경우 list.phtml에서 동일한 코드 스 니펫을 반복했으며 필터의 경우 각 세트에 대해 catalog/layer/view.phtml 파일을 두 번로드하고 있습니다. – Sabreena

답변

0

둘 다 동일한 컬렉션을 사용하고 있으므로 _GET을 사용하는 것처럼 각 컬렉션의 필터를 구분하는 쉬운 방법은 없습니다. 여러분이 할 수있는 유일한 방법은 Ajax를 사용하는 것입니다. 각 세트는 적용한 필터에서 동적으로 채워지며 독립적으로로드됩니다. 페이지를 다시로드해도 두 컬렉션이 같은 지점으로 다시 설정됩니다.

+0

예, Ajax만이 유일한 옵션입니다. 그러나 필터에 Ajax를 구현하는 방법을 모르겠습니다. 이 방법을 안내해 주시겠습니까? – Sabreena

관련 문제