【问题标题】:List new & featured products in Magento homepage在 Magento 主页上列出新产品和特色产品
【发布时间】:2011-07-06 06:19:50
【问题描述】:

我将此代码放在 home.phtml 中,但没有显示任何内容。我从 product/new.phtml 中获取了这个 sn-p 脚本:

<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
<?php $i=0; foreach ($_products->getItems() as $_product): ?>
    <?php if ($i>15): continue; endif; ?>

    <div>
            <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>">
                <img class="home-page-img" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->directResize(40,50,3); ?>"  alt="<?php echo $this->htmlEscape($_product->getName()) ?>" />
            </a>
    </div>

    <div>
    <p><a class="product-name" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)"><?php echo $this->htmlEscape($_product->getName()) ?></a></p>
    </div>
<?php $i++; endforeach; ?>
<?php endif; ?> 

如何让它显示在主页上?我已将产品设置为特定日期内的新产品。谢谢!

【问题讨论】:

    标签: magento magento-1.4


    【解决方案1】:

    您可以通过在布局更新中添加类似的内容来做到这一点(CMS -> 页面 -> 管理内容,选择主页,转到设计部分)

    <reference name="content">
    <block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"/>
    </reference>
    

    【讨论】:

    • 您好 Zifius,感谢您的回复。哦,我的,我没有意识到我错过了。非常感谢!我可以知道我应该输入什么来列出特色产品吗?感谢您的帮助
    • 顺便说一下,我将代码从new.phtml复制到home.phtml,脚本将无法运行。你知道为什么会这样吗?谢谢!
    • 精选列表除了需要创建新属性外,其他都是一样的,请参考这篇文章:inchoo.net/ecommerce/magento/promotion-and-random另外你不应该直接编辑home.phtml
    • 当我点击catalog/product/new.phtml时出现找不到页面,我该如何构建这些页面?
    【解决方案2】:

    【讨论】:

      最近更新 更多