2011-07-06 41 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