如何为magento的客人展示一定数量的产品

时间:2014-10-09 12:35:51

标签: php magento

我需要为访客用户显示10或任何数量的产品。 那么如何在magento中为客人或特殊用户群体展示一定数量的产品呢?

2 个答案:

答案 0 :(得分:3)

工具栏中的

app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php

有一种方法:

public function setCollection($collection);

里面有一段代码:

$limit = (int)$this->getLimit();
if ($limit) {
    $this->_collection->setPageSize($limit);
}

您需要更改变量$ limit。当然,您应该在本地池中覆盖该块,而不是直接在核心中更改。 您可以使用此代码来查看客户是否是来宾:

Mage::getSingleton('customer/session')->isLoggedIn()

答案 1 :(得分:1)

在工具栏中,您会看到:

应用程序/代码/核心/法师/目录/砌块/产品/列表/ Toolbar.php

覆盖:假设路径:

应用程序/代码/本地/公司名称/目录/砌块/产品/列表/ Toolbar.php

有一种方法:

UNSENT

里面有一段代码:

Public function setCollection($collection);

你必须改变变量$ limit;您应该在本地池中覆盖该块,而不是直接在核心中更改。要查看客户是否为访客,您可以使用此代码

$limit= (int)$this->get Limit();

If ($limit) {

$this ->_collection->setPageSize($limit);

}