Magento将寻呼机工具栏添加到心愿单

时间:2011-08-09 09:19:26

标签: magento pager

是否可以将目录集合寻呼机用于心愿单,如果可以,我该如何将其实现到心愿单?

2 个答案:

答案 0 :(得分:5)

danny(OP)已经自我回答了这个问题。

引用:


好的,我找到了解决方案here,但我也会在这里发布,以便更好地突出显示代码: 创建一个新模块并覆盖位于以下位置的心愿单块:code/core/Mage/Wishlist/Block/Customer/Wishlist.php 并将以下内容添加到您的Wishlist.php

class Company_Wishlist_Block_Customer_Wishlist extends Mage_Wishlist_Block_Customer_Wishlist
{
    protected function _prepareLayout()
    {
        parent::_prepareLayout();
        $pager = $this->getLayout()
                      ->createBlock('page/html_pager', 'wishlist.customer.pager')
                      ->setCollection($this->getWishlist());
        $this->setChild('pager', $pager);
        $this->getWishlist()->load();
        return $this;
    }
    public function getPagerHtml()
    {
        return $this->getChildHtml('pager');
    }  
}

现在将<?php echo $this->getPagerHtml(); ?>添加到位于以下位置的 view.phtml 的开头和/或结尾: app / design / frontend / default / your_theme / template / wishlist / view一个.phtml 即可。应该这样做。


注意:这绝对是OK to self-answer你自己的问题。请将其作为真实答案发布,但在问题或评论中。发布真实答案有助于更清楚地保持“未答复”清单(避免让其他人浪费时间)。

答案 1 :(得分:0)

您不需要创建新模块。只需在本地创建(带文件夹):app \ code \ local \ Mage \ Wishlist \ Block \ Customer \ Wishlist.php。
并输入以下代码在Wishlist.php上

<?php class Mage_Wishlist_Block_Customer_Wishlist extends Mage_Wishlist_Block_Abstract {
/**
 * Preparing global layout
 *
 * @return Mage_Wishlist_Block_Customer_Wishlist
 */
protected function _prepareLayout()
{
    parent::_prepareLayout();
    $pager = $this->getLayout()->createBlock('page/html_pager', 'wishlist.customer.pager');
    $pager->setAvailableLimit(array(5=>5,10=>10,20=>20,'all'=>'all'));
    $pager->setCollection($this->getWishlist());
    $this->setChild('pager', $pager);
    $this->getWishlist()->load();
    return $this;
}

/**
 * Pager HTML
 *
 * @return HTML
 */
public function getPagerHtml()
{
    return $this->getChildHtml('pager');
}

}

之后在/app/design/frontend/base/default/template/wishlist/view.phtml中添加以下代码

<?php echo $this->getPagerHtml(); ?>

在标题div之后和在view.phtml结尾之后的formkey之后 :image example

在Magento ver上测试过。 1.9.0.1