如何只在产品列表的底部插入寻呼机?产品列表上的Magento Pager
在我想要的产品列表顶部:“按相关性/最佳选择/等等排序”和“排序项目:表/列表”,这是我能够做到的。
在产品列表我只想寻呼机的底部,我试过在list.phtml
<?php echo $this->getPagerHtml() ?>
插入下面的代码,但这个PHP代码不会在产品列表中直接运行。
如何使传呼机在产品清单上工作并出现在底部?
如何只在产品列表的底部插入寻呼机?产品列表上的Magento Pager
在我想要的产品列表顶部:“按相关性/最佳选择/等等排序”和“排序项目:表/列表”,这是我能够做到的。
在产品列表我只想寻呼机的底部,我试过在list.phtml
<?php echo $this->getPagerHtml() ?>
插入下面的代码,但这个PHP代码不会在产品列表中直接运行。
如何使传呼机在产品清单上工作并出现在底部?
您好,您可以使用以下代码创建新的toolbar-bottom.phtml文件: 即app/design/frontend /(基本或默认)/(默认或yourtheme)/ template/catalog/product/list/toolbar-bottom。 PHTML
<?php if ($this->getCollection()->getSize()): ?>
<div class="toolbar">
<div class="pager">
<p class="amount">
<?php if ($this->getLastPageNum() > 1): ?>
<?php echo $this->__('Items %s to %s of %s total', $this->getFirstNum(), $this->getLastNum(), $this->getTotalNum()) ?>
<?php else: ?>
<strong>
<?php echo $this->__('%s Item(s)', $this->getTotalNum()) ?>
</strong>
<?php endif; ?> </p>
<div class="limiter">
<label><?php echo $this->__('Show') ?></label>
<select onchange="setLocation(this.value)">
<?php foreach ($this->getAvailableLimit() as $_key => $_limit): ?>
<option value="<?php echo $this->getLimitUrl($_key) ?>"<?php if ($this->isLimitCurrent($_key)): ?> selected="selected"
<?php endif ?>
<?php echo $_limit ?>
</option>
<?php endforeach; ?>
</select>
<?php echo $this->__('per page') ?> </div> <?php
echo
$this->getPagerHtml()
?>
</div>
</div>
<?php endif ?>
呼叫到线的底部在应用程序/设计/前端/(碱或默认值)/(默认或yourtheme)/template/catalog/product/list.phtml
getToolbarBlock( ) - > setTemplate( '目录/产品/列表/工具栏-bottom.phtml') - > toHtml( );
您可以通过以下两种方法之一来完成这一操作。
1)使用CSS
<div class="category-products">
<div class='top-toolbar'><?php echo $this->getToolbarHtml() ?></div>
...
<div class='bottom-toolbar'><?php echo $this->getToolbarHtml() ?></div>
</div>
在CSS
.bottom-toolbar .xyz{
display:none;
}
2)使用自定义模块覆盖getToolbarHtml
和
$this->getToolbarHtml('top-toolbar');
$this->getToolbarHtml('bottom-toolbar');
public function getToolbarHtml($toolbar_position)
{
$this->toolbar_position = $toolbar_position;
return $this->getChildHtml('toolbar');
}
然后尝试通过$this->toolbar_position
到每个块显示您需要的部分
我认为这是你想要的。
$toolbar = $this->getToolbarBlock();
$toolbar->setCollection($_productCollection);
if($toolbar->getCollection()->getSize() > 0):
echo $toolbar->getPagerHtml(); //Pager
echo $toolbar-> __('Items %s to %s of %s total', $toolbar->getFirstNum(), $toolbar->getLastNum(),
$toolbar ->getTotalNum());
endif;
字体: http://mayankpatel104.blogspot.com.br/2012/07/magento-pagination-without-toolbar.html
做你想做两种寻呼机HTML一个在由底部只有传呼机等特点与类型的顶部?我是否正确 – chanz
是的,那正是我想要的 – Marcelo