例子:首页实现显示子分类,并实现Tab页
开始:
1. 打开调试开关
文件地址:include/cls_template.php 找到 :
函数体第一行增加: echo($content);
改写调试完毕后在注释掉。
2. 修改goods获取函数,以便显示子分类。
文件:include/cls_goods.php 找到函数:function assign_cat_goods,
在 $cat['id'] = $cat_id; 后增加一行:
// 调用子分类信息。 3.修改模板 cat_goods.lbi ,显示子分类并调用子商品
<div class="row" style="margin-top:15px;" id="CatGoods">
<div class="span12"> <div class="tabbable" style="position:relative;"> <!-- {if $goods_cat.cat_id} --> //有子分类 <ul class="nav nav-tabs" > <!-- {foreach from=$goods_cat.cat_id item=rec_cat name=f}--> //显示子分类 <li <!-- {if $smarty.foreach.f.index eq 0} -->class="active" <!--{/if}-->><a href="http://blogs.com/48607/3145239.htmlfull=1#tab{$rec_cat.id}" target="_blank" rel="nofollow"> <!-- {/foreach}--> </ul> <!-- <div align="right" class="more"><a href="http://blogs.com/48607/{$goods_cat.url}" target="_blank" rel="nofollow"> <div class="tab-content"> <!-- {foreach from=$goods_cat.cat_id item=rec_cat1 name=f1}--> //这里循环获取当前商品分类ID,传入获取商品信息集合
<?php $cid = $this->_var['rec_cat1']['id']; $this ->assign('goods_cat_'.$cid, assign_cat_goods($cid, 4)); $this->assign('cat_goods_nf',$this->_var['cat_goods_'.$cid]); ?> <div class="tab-pane <!-- {if $smarty.foreach.f1.index eq 0} -->active<!--{/if}-->" id="tab{$rec_cat1.id}"> <div class="row"> <!--{foreach from=$cat_goods_nf item=goods}--> //显示商品 <div class="span3"> <div class="thumbnail"> <a href="http://blogs.com/48607/{$goods.url}" target="_blank" rel="nofollow"> <div class="thumspan">{$goods.short_name|escape:html}<br /> 市场价:<span style="color:#C30"> <b>{$goods.market_price}</b></span></div> </div> </div> <!--{/foreach}--> </div> </div> <!-- {/foreach}--> </div> <!-- {else} --> //单个分类,无下级分类 <ul class="nav nav-tabs" > <li class="active"><a href="http://blogs.com/48607/3145239.html?full=1#tab{$goods_cat.id}" target="_blank" rel="nofollow"> </ul> <div align="right" class="more"><a href="http://blogs.com/48607/{$goods_cat.url}" target="_blank" rel="nofollow"> <div class="tab-content"> <div class="tab-pane active" id="tab{$goods_cat.id}"> <div class="row"> <!--{foreach from=$cat_goods item=goods}--> <div class="span3"> <div class="thumbnail"> <a href="http://blogs.com/48607/{$goods.url}" target="_blank" rel="nofollow"> <div class="thumspan">{$goods.short_name|escape:html}<br /> 市场价:<span style="color:#C30"> <b>{$goods.market_price}</b></span></div> </div> </div> <!--{/foreach}--> </div> </div> </div> <!-- {/if} --> </div> </div> </div> <script type="text/javascript">divheight("CatGoods");</script> 效果如下:
![]() |
|