`
jaychang
  • 浏览: 714956 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

在magento首页显示你的新产品

 
阅读更多

magento首页显示你的新产品可以通过下面几个简单步骤来实现:

step 1:登陆后台,打开 cms -> Manage Pages --> Home Page ---> General Information ----> content

step 2:在content中添加

{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage"template="catalog/product/new.phtml"}}

step 3:要确保你的站点有新的产品,要不然首页就没法显示。所谓的新产品不是传统意义上的你最近添加的产品,而是你在发布产品时指定的某个产品在某个时间段内 为新产品。

另外的方法是在Edit Page xxxx -> Custom Design --> Layout update xml:
增加     
<reference name="content">
<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></block>
</reference>

注:新增产品并不知自动 显示在新产品列表。你必须录入一些产品并在后台产品General 页明确设置 ‘Set Product as New from Date’ 和‘Set Product as New to Date’ 才能生效。

首页新产品换行设置:

修改文件:app\design\frontend\default\default\template\catalog\product \new.phtml

<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>

<h3><?php echo $this->__('New Products') ?></h3>
<table cellspacing="0" style="width:100%; float:left;">

<?php $i=0; foreach ($_products->getItems() as $_product): ?> <!-- 读取新产品,显示数量由new.php设置 -->

<?php if ($i%4==0): ?> <!--以下三行控制增加<tr>,刚开始就要添加第一个<tr>-->
<tr>
<?php endif ?>
<td style="width:25%; float:left; padding:10px;">
<div>
<a href="/getProductUrl() ?>" title="htmlEscape($_product->getName()) ?>">
<img src="/getSmallImageUrl() ?>" width="120" height="120" alt="htmlEscape($_product->getName()) ?>" />
</a>
</div>
<p><a href="/getProductUrl() ?>" title="htmlEscape($_product->getName()) ?>)"><?php echo $this->htmlEscape($_product->getName()) ?></a></p>
<?php echo $this->helper('review/product')->getSummaryHtml($_product, 'short') ?>
<?php echo $this->helper('catalog/product')->getPriceHtml($_product) ?>
<?php if($_product->isSaleable()): ?>
<button onclick="setLocation('getAddToCartUrl($_product) ?>')"><span><?php echo $this->__('Add to Cart') ?></span></button>
<?php else: ?>
<div><?php echo $this->__('Out of stock') ?></div>
<?php endif; ?>
<div></div>
<p>
<?php if ($this->helper('wishlist')->isAllow()) : ?>
<a href="/getAddToWishlistUrl($_product) ?>"><?php echo $this->__('Add to Wishlist') ?></a>
<?php endif; ?>
<?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?><br />
<a href="/"><?php echo $this->__('Add to Compare') ?></a>
<?php endif; ?>
</p>
</td>

<?php if ($i%4==3): ?> <!--以下三行控制增加</tr>,结束时要添加最后一个</tr>-->
</tr>
<?php endif ?>
<?php $i++; endforeach; ?>
</table>
<?php endif; ?>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics