HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    ecshop分類商品

    發(fā)布時間:2023-04-11 14:43:24     稿源: 創(chuàng)意嶺    閱讀: 139        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于ecshop分類商品的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    ecshop分類商品

    一、ecshop首頁如何調(diào)用指定分類下的推薦熱銷最新商品

    1.在首頁index.php中找到

    1 /* 頁面中的動態(tài)內(nèi)容 */

    2 assign_dynamic('index');

    2.在上面添加如下代碼

    1 $children = get_children(1);

    2 $smarty->assign('index_hot_goods_1', get_category_recommend_goods("hot", $children)); // 熱銷商品

    其中分類編號1,根據(jù)你想調(diào)用分類而填寫

    如果是最新產(chǎn)品就再加上

    1 $children = get_children(1);

    2 $smarty->assign('index_new_goods_1', get_category_recommend_goods("new", $children)); // 最新商品

    若果是精品產(chǎn)品

    1 $children = get_children(1);

    2 $smarty->assign('index_best_goods_1', get_category_recommend_goods("best", $children)); // 精品商品

    3.然后再模板庫文件中新建index_hot_goods_1.lbi。文件內(nèi)容如下:

    1 <!--{foreach from=$index_hot_goods_1 item=goods}-->

    2 <li><a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="goodsimg" border="0" width="160" height="200" /></a>

    3 <h1><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name|escape:html}</a></h1>

    4 <!-- {if $goods.promote_price neq ""} -->

    5 <span>一口價 <b>{$goods.promote_price}</b></span>

    6 <!-- {else}-->

    7 <span>一口價 <b>{$goods.shop_price}</b></span>

    8 <!--{/if}-->

    9 </li>

    10 <!--{/foreach}-->

    4.然后在首頁模板index.dwt中調(diào)用index_hot_goods_1.lbi。

    1 <!-- #BeginLibraryItem "/library/index_hot_goods_19.lbi" --><!-- #EndLibraryItem -->

    5.如果有多個分類要調(diào)用,可以重復(fù)1-3的步驟

    二、ecshop商品列表如何一直循環(huán)顯示該分類商品

    拿默認(rèn)模板給你舉個例子說

    首先打開themes/我的模板名稱/library/goods_list.lbi

    ecshop分類商品

    找到上面的代碼。這是獲得的商品列表循環(huán)。這兒是三個顯示方式的循環(huán)列表??梢灾苯訌?fù)制黑框的內(nèi)容直接在當(dāng)前的foreach結(jié)束標(biāo)簽部分粘貼如下

    ecshop分類商品

    上圖呢就是循環(huán)了兩次。則商品個數(shù)就是原來的兩倍。需要注意的是如果列表頁面有立即購買的功能,那么可能會失效。

    三、如何設(shè)置ecshop商品類型?

    編輯分類的時候,可以設(shè)置該分類的單位

    如果要在首頁和列表頁面調(diào)用的話,要寫一個方法,調(diào)用當(dāng)前商品所屬分類的單位值就可以了。

    四、怎樣在 ecshop 首頁調(diào)用分類下面的商品屬性?急急急,希望能給出詳細(xì)說明,謝謝!

    在index.php中添加

    $smarty->assign('filter_attr_list',  filter_attr_list(2,''));   //2為大分類ID

    function filter_attr_list($cat_id,$filter_attr='')

    {

    $cat = get_cat_info($cat_id);

    $cat_id=$cat[cat_id];

    $children = get_children($cat_id);

    // $cat['filter_attr']=$filter_attr;  ouyangyong

          $cat_filter_attr = explode(',', $cat['filter_attr']);       //提取出此分類的篩選屬性

          $all_attr_list = array();

       foreach ($cat_filter_attr AS $key => $value)

          {      $sql = "SELECT a.attr_name,a.attr_id FROM " . $GLOBALS['ecs']->table('attribute') . " AS a, " .

    $GLOBALS['ecs']->table('goods_attr') . " AS ga, " .

    $GLOBALS['ecs']->table('goods') . " AS g WHERE ($children OR " . get_extension_goods($children) . ") AND a.attr_id = ga.attr_id AND g.goods_id = ga.goods_id AND g.is_delete = 0 AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND a.attr_id='$value'";

              if($temp_name = $GLOBALS['db']->getRow($sql))

              {

                  $all_attr_list[$key]['filter_attr_name'] = $temp_name['attr_name'];

    $all_attr_list[$key]['filter_attr_id'] = $temp_name['attr_id'];

                  $sql = "SELECT a.attr_id, MIN(a.goods_attr_id ) AS goods_id, a.attr_value AS attr_value FROM " . $GLOBALS['ecs']->table('goods_attr') . " AS a, " . $GLOBALS['ecs']->table('goods') .

                         " AS g" .

                         " WHERE ($children OR " . get_extension_goods($children) . ') AND g.goods_id = a.goods_id AND g.is_delete = 0 AND g.is_on_sale = 1 AND g.is_alone_sale = 1 '.

                         " AND a.attr_id='$value' ".

                         " GROUP BY a.attr_value";

                  $attr_list = $GLOBALS['db']->getAll($sql);

                  $temp_arrt_url_arrcc = array();

                  for ($i = 0; $i < count($cat_filter_attr); $i++)        //獲取當(dāng)前url中已選擇屬性的值,并保留在數(shù)組中

                  {

                      $temp_arrt_url_arrc[$i] =  0;

                  }

                  $temp_arrt_url_arrc[$key] = 0;                           //“全部”的信息生成

                  $temp_arrt_url = implode('.', $temp_arrt_url_arrc);

                  $all_attr_list[$key]['attr_list'][0]['attr_value'] = '全部';  //$_LANG['all_attribute'];

                  $all_attr_list[$key]['attr_list'][0]['url'] = build_uri('category', array('cid'=>$cat_id, 'bid'=>$brand, 'price_min'=>$price_min, 'price_max'=>$price_max, 'filter_attr'=>$temp_arrt_url), $cat['cat_name']);

                  $all_attr_list[$key]['attr_list'][0]['selected'] = empty($filter_attr[$key]) ? 1 : 0;

                  foreach ($attr_list as $k => $v)

                  {

                      $temp_key = $k + 1;

                      $temp_arrt_url_arrc[$key] = $v['goods_id'];       //為url中代表當(dāng)前篩選屬性的位置變量賦值,并生成以‘.’分隔的篩選屬性字符串

                      $temp_arrt_url = implode('.', $temp_arrt_url_arrc);

                      $all_attr_list[$key]['attr_list'][$temp_key]['attr_value'] = $v['attr_value'];

                      $all_attr_list[$key]['attr_list'][$temp_key]['url'] = build_uri('category', array('cid'=>$cat_id, 'bid'=>$brand, 'price_min'=>$price_min, 'price_max'=>$price_max, 'filter_attr'=>$temp_arrt_url), $cat['cat_name']);

                      if (!empty($filter_attr[$key]) AND $filter_attr[$key] == $v['goods_id'])

                      {

                          $all_attr_list[$key]['attr_list'][$temp_key]['selected'] = 1;

                      }

                      else

                      {

                          $all_attr_list[$key]['attr_list'][$temp_key]['selected'] = 0;

                      }

                  }

              }

          }

    return $all_attr_list;

    }

    在index.dwt相應(yīng)的位置添加。

    <!--組合搜索 開始-->

    <!--{if $brands.1 || $price_grade.1 || $filter_attr_list}-->

    <div><img src="images/artt_top1.gif"></div>

    <div class="indexscreeBox">

    <ul>

    <!--{foreach from=$filter_attr_list item=filter_attr}-->

    <li> <strong>{$filter_attr.filter_attr_name|escape:html}:</strong>

    <!--{foreach from=$filter_attr.attr_list item=attr}-->

    <!-- {if $attr.selected} -->

    <span>{$attr.attr_value}</span>

    <!-- {else} -->

    <a href="{$attr.url}">{$attr.attr_value}</a>

    <!-- {/if} -->

    <!--{/foreach}-->

    <div class="clear"></div>

    </li>

    <!--{/foreach}-->

    </ul>

    </div>

    <div><img src="images/artt_bottom1.gif"></div>

    <div class="blank5"></div>

    <!-- {/if} -->

    <!--組合搜索 結(jié)束-->

    效果。

    ecshop分類商品

    以上就是關(guān)于ecshop分類商品相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    icecream英語怎么讀

    wechat的縮寫(微信的縮寫英文)

    mechanic的所有形式(mechanical的名詞形式)

    兒童防曬霜排行榜10強(初中生防曬霜排行榜10強)

    計算機類包括電子商務(wù)嗎(計算機類包括電子商務(wù)嗎知乎)