程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ECSHOP:首頁實現顯示子分類商品,並實現點擊Tab頁切換分類商品

ECSHOP:首頁實現顯示子分類商品,並實現點擊Tab頁切換分類商品

編輯:關於PHP編程

開始:    1. 打開調試開關     文件地址:include/cls_template.php 找到 :     

 function _eval($content)
     函數體第一行增加: echo($content);    改寫調試完畢後在注釋掉。   2. 修改goods獲取函數,以便顯示子分類。    文件:include/cls_goods.php 找到函數:function assign_cat_goods, 在 $cat['id']   = $cat_id; 後增加一行:
$cat['cat_id'] = get_child_tree($cat_id);

// 調用子分類信息。

  3.修改模板 cat_goods.lbi ,顯示子分類並調用子商品   <div class="row" //有子分類
      <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="#tab{$rec_cat.id}" data-toggle="tab">{$rec_cat.name|escape:html}</a></li>
        <!--    {/foreach}-->
       
      </ul>
<!--      <div align="right" class="more"><a href="{$goods_cat.url}">更多>></a></div>-->
      <div class="tab-content">
      <!--   {foreach from=$goods_cat.cat_id item=rec_cat1 name=f1}--> //這裡循環獲取當前商品分類ID,傳入獲取商品信息集合
               $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="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}"></a>
                <div class="thumspan">{$goods.short_name|escape:html}<br />
                市場價:<span //單個分類,無下級分類
      <ul class="nav nav-tabs" >
        <li class="active"><a href="#tab{$goods_cat.id}" data-toggle="tab">{$goods_cat.name|escape:html}</a></li>
      </ul>
      <div align="right" class="more"><a href="{$goods_cat.url}">更多>></a></div>
      <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="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}"></a>
                <div class="thumspan">{$goods.short_name|escape:html}<br />
                  市場價:<span 在實際使用中,發現兩個bug: 。 改正如下: 1. 增加當前大分類ID是否有值的判斷     增加位置:商品分類模板第一行cat_goods.lbi     代碼:
<!--   { not (.id) || .id>0}   -->

2. 修改獲取當前ID代碼。代碼如下:

      <!--   { from=.cat_id item=rec_cat1 name=f1 =curCat}-->

       <? = ->_var['curCat'];  
             ->assign('goods_cat_'., assign_cat_goods(, 4->assign('cat_goods_nf',->_var['cat_goods_'.?>
 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved