php商品分類代碼(php商品分類代碼查詢)
在ECshop中設(shè)置模板中商品分類頁(yè)模板和商品詳情頁(yè)模板,網(wǎng)站的商品分類導(dǎo)航默認(rèn)的是現(xiàn)實(shí)當(dāng)前分類下的子分類,而不是所有的分類樹(shù) 解決方法就是首先在需要顯示的頁(yè)面中調(diào)用函數(shù),比如需要在goodsphp中顯示該菜單,那默認(rèn)狀態(tài)先調(diào)用不出來(lái)這。
把當(dāng)前分類號(hào)傳過(guò)去,然后在數(shù)據(jù)庫(kù)里排序查找下一個(gè)分類,比如當(dāng)前分類號(hào)為4 那么你可以查找分類號(hào)大于4的,取第一條數(shù)據(jù),不就去到分類號(hào)了,然后再跳轉(zhuǎn) categoryphp?id=。
有的直接引是不可以的,ECSHOP中基本上是一個(gè)模板文件對(duì)應(yīng)一個(gè)PHP文件模板文件里顯示的數(shù)據(jù)需要對(duì)應(yīng)的PHP文件讀取了相應(yīng)的數(shù)據(jù)文章分類頁(yè)和文章頁(yè)面的PHP文件沒(méi)有讀取分類樹(shù)的數(shù)據(jù),所以你盡量只在模板里調(diào)了也顯示不了你可以對(duì)照其它的PHP文件把數(shù)據(jù)引過(guò)來(lái),就能顯示。
2修改goods_listlbi文件, 下面加入循環(huán)出分類的模板代碼 lt!foreach from=$category_list_all item=cat_list $cat_listcat_namelta lt!foreach 改為 3commonjs中加入js腳本 function category_changecat_id documentgetElementById#39category_id#39value =。
全部商品分類 lt!foreach from=get_categories_tree0 item=cat name=cat0分類循環(huán)開(kāi)始。
1打開(kāi)categoryphp 文件 將 $sql = #39SELECT ggoods_id, ggoods_name, ggoods_name_style, gmarket_price, gis_new, gis_best, gis_hot, gshop_price AS org_price, #39 修改為 sql = #39SELECT ggoods_id, ggoods_name, ggoods_name_style, gmarket_price。
id=1,事實(shí)上 我只需要取得父ID為1的子分類即可,但是ecshop也把B商品分類C商品分類下的所有子分類也輸出來(lái)了這是沒(méi)必要的在ecshop下的categoryphp 334行 $smartyassign#39categories#39, get_categories_tree$cat_id 本身也是要起到這個(gè)作用,但是雖然有參數(shù)$cat_id。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。