【问题标题】:Display all items in wishlist on 1.6在 1.6 上显示愿望清单中的所有项目
【发布时间】:2012-03-08 19:55:16
【问题描述】:

在客户方面,愿望清单仅显示 3 种产品,有没有办法像在管理员中一样在愿望清单中显示他们的所有产品?我们正在使用 Magento 1.6。

【问题讨论】:

    标签: magento


    【解决方案1】:

    假设您指的是侧边栏愿望清单,因为客户仪表板上的愿望清单似乎没有限制。

    app/code/core/Mage/Wishlist/Block/Sidebar.php 的第 46 行,您将看到以下行:

    ->setPageSize(3)
    

    如果您想完全取消限制,请注释掉这一行。否则,将此行上的数字更改为您想要的新限制。

    注意:如果您打算将来升级 Magento,我强烈建议不要更改核心文件。您可以通过将块的核心版本复制到 app/code/local/Mage/Wishlist/Block/Sidebar.php 来覆盖它。另一种更具前瞻性的替代方案是创建一个从自定义扩展中继承的类的块,并相应地更改布局文件。

    【讨论】:

    • 感谢您的回复,这会起作用,但它也会更改侧边栏中的项目数量,我们只想更改愿望清单页面上的数量。显然,愿望清单页面是侧栏固有的。我们发现的这个链接 (magentocommerce.com/boards/viewthread/218466/#t338583) 有一个技巧,可以显示页面上的所有项目,但侧边栏中只有 3 个。
    • 愿意分享您的链接吗?愿望清单块似乎独立于侧边栏。
    【解决方案2】:

    进入wishlist/sidebar.phtml并添加'setPageSize(20)'

    <?php foreach ($this->getWishlistItems()->setPageSize(20) as $_item): ?>
    

    【讨论】:

      猜你喜欢
      • 2020-02-11
      • 2014-07-25
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-17
      • 1970-01-01
      相关资源
      最近更新 更多