Magento $ this-> getChild('product_list_toolbar_pager')返回false

时间:2013-07-26 07:56:30

标签: magento pagination toolbar pager

我在magento商店的一个分页中遇到了问题。

Magento 1.7.0.2

我正在挖掘,深挖,然后我发现了一个我无法解决的问题。

core / Mage / Catalog / Block / Product / List / Toolbar.php:808

$this->getChild('product_list_toolbar_pager')

返回: bool(false)

(我通过在getPagerHtml中返回它然后在首页中将var_dump返回来检查它。)

我找不到* getChild('product_list_toolbar_pager')*正好代表什么。

感谢您的建议!

2 个答案:

答案 0 :(得分:0)

从主页的编辑cms页面中删除块代码,并将其添加到local.xml

<cms_index_index>
    <reference name="content">
        <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
            <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></action>
        </block>
    </reference>
</cms_index_index>

答案 1 :(得分:0)

寻呼机块类的位置是:app / code / core / Mage / Page / Block / Html / Pager.php

寻呼机模板文件位于:app / design / frontend / base / default / template / page / html / pager.phtml

希望它有所帮助。