2011-07-06 38 views
2

我把这段代码放在我的home.phtml中,但没有显示任何内容。我从product/new.phtml取了这段脚本:在Magento主页中列出新的和精选的产品

<?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; ?> 

我该如何让它在主页上显示?我已经在某个日期内将产品设定为新产品。谢谢!

回答

4

您可以通过添加这样的事情你的布局更新做(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> 
+0

嗨Zifius,谢谢你的回复。哦,我的,我没有意识到我错过了这一点。非常感谢!我可否知道我应该列出哪些特色产品?感谢您的帮助 – Sylph

+0

顺便说一下,我将new.phtml中的代码复制到home.phtml,脚本无法运行。你知道为什么这样吗?谢谢! – Sylph

+0

对于特色列表,除了需要创建新的属性外,其他都是一样的,请参考这篇文章:http://inchoo.net/ecommerce/magento/promotion-and-random/另外你不应该编辑home.phtml直接 – Zifius