2011-09-26 3 views
4

는 내가 Magento의 관리 인터페이스를 통해 CMS 페이지를 생성하고, 나는 거기에 다음 코드를 넣어 :표시 매김 링크

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="3" template="catalog/product/list.phtml"}} 

이것은와 범주에서 나에게 제품을 보여줍니다 id 3.

내 magento는 페이지 당 9 개의 제품을 표시하도록 구성됩니다. 해당 카테고리에는 30 개의 제품이 있습니다.

내 카테고리 페이지에있는 동안 페이지 표시가 보이지만 CMS 페이지에는 표시되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

2
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> 

<block type="page/html_pager" name="product_list_toolbar_pager" /> 

이 도구 모음과 호출기를 가져올 수 있도록 제품을로드하려고하는 xml 블록에이 내용을 추가해야합니다.

은 참조로이 링크를 참조하십시오 : Products with Pagination

12

나는 나의 홈 페이지에 제품의 기본 목록에는 매김 링크의이 같은 문제가 없었다.

많은 사이트에서 홈 페이지에서 제품을 얻는 데 도움이되었던 조언을 따르면 (전자 상거래 앱의 복잡한 작업이 왜 내 것이 아닌지 ...) 가장 좋은 방법은 아닙니다. 가다.

는 I은 페이지의 콘텐츠에서 코드

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="3" template="catalog/product/list.phtml"}} 

을 제거하고 단지 <div></div>에 넣어이 문제를 해결하기 위해 (때문에 내가 페이지를 저장 할 것이다).

그런 다음 "디자인"탭의 XML을 호출기 블록을 정의하는 catalog.xml 파일의 XML로 바꿨습니다. 이와 같이 :

<reference name="content"> 
    <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml"> 
     <action method="setCategoryId"><category_id>3</category_id></action> 
     <action method="setColumnCount"><columns>3</columns></action> 
     <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> 
      <block type="page/html_pager" name="product_list_toolbar_pager"/> 
     </block> 
     <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action> 
     <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action> 
     <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action> 
     <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action> 
     <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action> 
     <action method="setToolbarBlockName"><name>product_list_toolbar</name></action> 
    </block> 
</reference> 

이것은 내가 필요한 페이지 매김 링크를주었습니다. 희망이 당신을 돕는다.

+0

이것은 정말 좋은 코드입니다. –