ECSHOP在商品详细页面上获取该商品的顶级分类id和名称,ecshop顶级
ECSHOP在商品详细页面上获取该商品的顶级分类id和名称,ecshop顶级
在 goods.php 文件,
找到 $smarty->assign('goods', $goods);
在它上面增加下面代码:
方法一:
<span>$cat_arr</span> = get_parent_cats(<span>$goods</span>['cat_id'<span>]); </span><span>foreach</span> (<span>$cat_arr</span> <span>AS</span> <span>$val</span><span>) <br />{ </span><span>$goods</span>['topcat_id']=<span>$val</span>['cat_id'<span>]; </span><span> $goods</span>['topcat_name']=<span>$val</span>['cat_name'<span>]; }</span>
方法二:
<span>$cat_arr</span> = get_parent_cats(<span>$goods</span>['cat_id'<span>]); </span><span>$topcat_arr</span> = <span>end</span>(<span>$cat_arr</span><span>); </span><span>$goods</span>['topcat_id']=<span>$topcat_arr</span>['cat_id'<span>]; </span><span>$goods</span>['topcat_name']=<span>$topcat_arr</span>['cat_name'];
然后,在商品详情模板文件 goods.dwt 中调用如下:
顶级分类id:{$goods.topcat_id}
顶级分类名称name:{$goods.topcat_name}
$children = get_children($cat_id); 获得指定分类同级的所有分类以及该分类下的子分类
/**
* 获得分类下的商品
*
* @access public
* @param string $children
* @return array
*/
function category_get_goods($children, $brand, $min, $max, $ext, $size, $page, $sort, $order)
看看category.php 是怎么用的
首页调用指定分类下子分类方法
模板首页一般都有分楼层显示的分类商品,每个楼层右上角会有该分类下小分类排列显示的:
以往有些模板这里都是静态显示的,需要客户手动依次修改,现在模板中心告诉您怎样修改成动态调用,只需修改一个id即可。
1.打开您的文件根目录下 includes/lib_goods.php 文件,在最后一行加入一个方法:
function get_parent_id_tree($parent_id)
{
$three_c_arr = array();
$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$parent_id' AND is_show = 1 ";
if ($GLOBALS['db']->getOne($sql))
{
$child_sql = 'SELECT cat_id, cat_name, parent_id, is_show ' .
'FROM ' . $GLOBALS['ecs']->table('category') .
"WHERE parent_id = '$parent_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC ";
$res = $GLOBALS['db']->getAll($child_sql);
foreach ($res AS $row)
{
if ($row['is_show'])
$three_c_arr[$row['cat_id']]['id'] = $row['cat_id'];
$three_c_arr[$row['cat_id']]['name'] = $row['cat_name'];
$three_c_arr[$row['cat_id']]['url'] = build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
}
}
return $three_c_arr;
}
2. 在模板文件里调用,如首页index.dwt中 :
$this->assign('thiscid1', get_parent_id_tree(17));//调用父级分类的下级分类
?>
{$list.name}
括号里的“17”为分类id,按照您的网站商品分类修改......余下全文>>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

ecshop文章排序方法:1、依照發佈時間排序,可以透過修改文章的發佈時間來控製文章在列表中的排列順序;2、依照點擊量排序,可以透過安裝「文章點擊排行榜」外掛程式來實現該排序功能,該插件可以統計文章的點擊量;3、按照評論數排序,可以透過安裝「文章評論排行榜」插件來實現該排序功能,該插件可以統計文章的評論數;4、按照相關度排序,可以透過安裝「搜尋排名」外掛程式來實現此排序功能。

ecshop是「B2C」架構;ecshop是一款B2C獨立網路商店系統,適合企業及個人快速建置個人化網路商店;此系統是基於PHP語言及MYSQL資料庫架構開發的跨平台開源程式。

Ecshop商品管理進階:學習如何增加字段,需要具體程式碼範例在使用Ecshop進行商品管理時,經常會遇到需要增加一些自訂欄位的情況,以滿足特定的需求。透過增加字段,可以實現更精確的商品管理和更好的用戶體驗。本文將介紹如何在Ecshop中增加字段,並提供具體的程式碼範例。首先,我們需要明確增加字段的需求。例如,我們需要在商品詳情頁增加一個「生產日期」字段,以

特點:1、開源系統,具有靈活性、可自訂性和高拓展性;2、支援自主二次開發;3、豐富的模版、插件;4、產業適應能力強;5、避免被軟體商束縛; 6.更強的可靠性、穩定性;7、移動H5框架升級,基於VUE全面換代,更加靈活開放;8、多級返傭功能,支援二維碼、海報等推廣方式,無限裂變發展分銷商;8.管理端視覺互動全面煥新,UI簡潔美觀,操作體驗升級;9、支援PHP7.2,效能提升一倍。

ECShop是B2C獨立網路商店系統,是基於PHP語言及MYSQL資料庫架構開發的跨平台開源程序,適合企業及個人快速建立個人化網路商店。 ecshop商城系統的特色:1.支援自主二次開發;2、豐富的模版、插件;3、產業適應力強;4、避免被軟體商束縛;5、更強的可靠性、穩定性。

ecshop是B2C模式。 ECShop是B2C獨立網路商店系統,適合企業及個人快速建置個人化網路商店。 B2C是指電子商務的一種模式,也是直接面向消費者銷售產品和服務商業的零售模式;B2C電子商務的付款方式是貨到付款與網上支付相結合,而大多數企業的配送選擇物流外包方式以節約營運成本。

ecshop的功能有:1、商品管理;2、促銷管理;3、訂單管理;4、廣告管理;5、報表統計;6、文章管理;7、會員管理;8、權限管理;9、系統設定; 10、範本管理;11、資料庫管理;12、簡訊管理等。

去掉ecshop底部版權的方法:1、修改模板文件,具體位置為:themes/your_theme目錄,在該目錄下找到footer.html文件,用文本編輯器打開,找到包含版權信息的代碼段,將其刪除或註解掉。儲存檔案並關閉即可;2、使用插件,登入後台,點擊插件管理,搜尋底部版權等相關關鍵字,選擇一個適合的插件安裝並啟用它即可;3、購買主題,在ECShop的官方網站購買等等。
