Нужна помощь с пожеланиями - PullRequest
0 голосов
/ 02 апреля 2011

Раздел списка желаний на боковой панели исчезает, когда все элементы в нем удалены ... но я хочу снимать его, даже если в списке пожеланий нет элементов с текстом "Добавить некоторые элементы в список желаний" .. как " Сравните раздел ".. как мне это сделать?"

Я пытался отредактировать файл .phtml для этого, но он не работает .. мне нужно отредактировать для этого какой-либо файл макета xml?

Ответы [ 2 ]

0 голосов
/ 15 марта 2012

Magento 1.6.1.0

/app/code/core/Mage/Wishlist/Block/Customer/Sidebar.php

содержит функцию _toHtml () :

protected function _toHtml()
{
    if (($this->getCustomWishlist() && $this->getItemCount()) || $this->hasWishlistItems()) {
        return parent::_toHtml();
    }

    return '';
}

Копия:

/app/code/core/Mage/Wishlist/Block/Customer/Sidebar.php

до:

/app/code/local/Mage/Wishlist/Block/Customer/Sidebar.php

В скопированном файле замените содержимое функции _toHtml () на return parent :: _ toHtml ();:

protected function _toHtml()
{
        return parent::_toHtml();
}
0 голосов
/ 02 апреля 2011

Только для информации, пожалуйста, не указывайте.

Класс списка пожеланий был изменен после 1.4.2:

* @deprecated after 1.4.2.0
     * @see Mage_Wishlist_Block_Links::__construct
     *
     * @return array
     */
    public function addWishlistLink()
    {
        return $this;
    } 

и вот запрашиваемая вами функция (посмотрите на количество):

/**
     * Add link on wishlist page in parent block
     *
     * @return Mage_Wishlist_Block_Links
     */
    public function addWishlistLink()
    {
        $parentBlock = $this->getParentBlock();
        if ($parentBlock && $this->helper('wishlist')->isAllow()) {
            $count = $this->helper('wishlist')->getItemCount();
            if ($count > 1) {
                $text = $this->__('My Wishlist (%d items)', $count);
            }
            else if ($count == 1) {
                $text = $this->__('My Wishlist (%d item)', $count);
            }
            else {
                $text = $this->__('My Wishlist');
            }
            $parentBlock->addLink($text, 'wishlist', $text, true, array(), 30, null, 'class="top-link-wishlist"');
        }
        return $this;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...