【问题标题】:Magento 1.7: Remove pagination from top and keep pagination at bottomMagento 1.7:从顶部删除分页并将分页保留在底部
【发布时间】:2012-11-05 05:59:05
【问题描述】:

我正在使用 magento 1.7。在我的主页中,每个类别都有分页,分页出现在每个类别的顶部和底部。我想从顶部删除分页并在底部保持分页。

为了包含分页,我使用了以下代码,

CMS > 页面 > 设计 > 布局更新 XML

<reference name="content">
  <block type="catalog/product_list" name="home" template="catalog/product/list.phtml">
    <action method="setCategoryId"><category_id>137</category_id></action>
    <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></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="setToolbarBlockName"><name>product_list_toolbar</name><count>5</count></action>
  </block>
</reference>

【问题讨论】:

    标签: pagination magento-1.7 magento


    【解决方案1】:

    你好分页使用gettoolbarhtml()检查以下文件

    /app/design/frontend/default/your_theme/template/catalog/product/list.phtml

    在下面评论

    // echo $this->getToolbarHtml()

    【讨论】:

    • 谢谢..它工作..但路径是 app\design\frontend\base\default\template\catalog\product
    • 是否可以使用ajax进行分页?
    • getToolbarHtml() 不只获得分页
    • @ErmaIsabel 从基本/默认目录编辑文件不是一个好主意。这些就像 Magento 的代码/核心文件。如果您希望拥有更可维护和更干净的代码,您应该扩展和覆盖 Magento 的文件,而不是更改它们。此外,在单独的文件中进行更改,可以轻松升级到更新版本的 Magento,而不会丢失任何自定义。
    【解决方案2】:

    您可以通过以下方式实现您的目标:

    <reference name="your_parent_block_name">
        <remove name="block_name_you_want_to_remove"/>
    </reference>
    

    【讨论】: