我目前正在尝试修改分页模板(/app/design/frontend/default/mytheme/template/page/html/pager.phtml
)以仅显示分页链接以及在分页和显示单个页面上的所有项目之间切换的链接。
我得到了后者的想法:
<div class="show-all-toggle">
<a class="show-all" href="<?php echo $this->getLimitUrl('all') ?>">Show All</a>
</div>
我知道如何获取所有可用分页限制的列表:
$this->getAvailableLimit();
但是,我无法获得在admin后端设置的默认限制。
我真的不清楚模板和块类之间的关系,但是这个模板与Mage_Page_Block_Html_Pager相关联,所以我知道$this
具有该类的所有成员变量和函数。
我也知道Mage_Adminhtml_Block_Widget_Grid有一个名为$_defaultLimit
的属性,它应该是管理面板中设置的默认分页限制。但是如何从其他模板访问此类属性?或者我是否完全以错误的方式解决这个问题?
答案 0 :(得分:2)
如果您的寻呼机阻止在<block type="catalog/product_list_toolbar" ...
内 - 您可以尝试$this->getParentBlock()->getDefaultPerPageValue()
。