【问题标题】:List 8 latest products on homepage - Magento 1.9.2.1在主页列出 8 个最新产品 - Magento 1.9.2.1
【发布时间】:2015-09-30 04:08:51
【问题描述】:

我知道这个问题被问了很多,而且看起来很直截了当,但我似乎找不到说明有效答案的帖子。

有一些解决方案介绍了如何在后端列出标有“新开始”日期的产品,还有一些解决方案列出了特定类别的最新产品,但我只需要 8 个最近添加到目录中的产品句号。

目前我正在手动将产品添加到 ID 为 116 的“最新产品”类别中

并在我的主页 CMS 页面的内容中包含此内容:

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="116" template="catalog/product/list-latest.phtml"}} 

然后在list-latest.phtml模板文件中,我有一些代码来获取集合:

    <?php
    $_productCollection=$this->getLoadedProductCollection()->setPageSize(10);
    $_productCollection->clear(); //this will unset the loaded items.
    $_productCollection->getSelect()->limit(10); //set a new limit
    $_productCollection->getSelect()->reset(Zend_Db_Select::ORDER); //reset the order
    $_productCollection->getSelect()->order('cat_index_position asc');//force order by position in category
    $_productCollection->load();
    $_helper = $this->helper('catalog/output');
?>

然后它会遍历集合并正常工作,但我需要一种方法来获取所有类别的最新产品并自动将最新的 8 种产品放在主页上。

有没有办法改变这段代码来做到这一点?

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    请尝试以下代码

    通过管理员登录 cms 将以下代码放在您的主页中->选择您的主页-> 设计->布局更新 XML

     <block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page">
                <action method="addPriceBlockType">
                    <type>bundle</type>
                    <block>bundle/catalog_product_price</block>
                    <template>bundle/catalog/product/price.phtml</template>
                </action>
                 <action method="setColumnCount"><columns>4</columns></action>
                 <action method="setProductsCount"><count>8</count></action>
            </block>

    上面的代码将向您展示每行四列和总共 8 个产品限制的新产品。

    如果您有任何疑问,请告诉我

    【讨论】:

      【解决方案2】:

      我使用一个小部件来做到这一点。创建一个小部件:

      • type:Catalog 新产品列表
      • 显示在:您想要的位置
      • 在小部件选项选项卡中:显示类型:所有产品(您可以选择新产品,但您必须将产品标记为新产品,而不是您添加的最新产品)

      还有其他不言自明的选项。

      您可能需要为您的小部件设置主题,但它不应与普通产品展示有太大不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多