ecshop網(wǎng)上的大多都是利用圖形方式的,那些都不是很好,而且我也不推薦那樣的方式。這種方式實(shí)現起來(lái)也不是很難。而且美觀(guān)。不涉及到圖片的兼容問(wèn)題
先看一個(gè)效果圖吧:
看到這個(gè)圖的最左邊的圖形了么,不要以為這個(gè)是圖片,其實(shí)這個(gè)是所謂的HTML代碼。
如今流行的各大網(wǎng)站都使用了這個(gè)技術(shù),在ECSHOP上如何實(shí)現這個(gè)功能呢,方法如下:
首先我們需要在分類(lèi)表中增加一個(gè)新的文字碼字段:
后臺執行SQL查詢(xún):
ALTER TABLE `ecs_category` ADD `cat_style` TEXT NOT NULL COMMENT '分類(lèi)代碼' AFTER `parent_id` ;
至于插在某個(gè)字段后面,就隨便你了。
數據庫插入新的字段之后,需要修改 admin/templates/category_info.htm 文件 在 里面增加 如下代碼段
分類(lèi)代表文字碼:
需要說(shuō)明的是:$cat_info 需要對應你的文件 變量,因為我這里修改過(guò),所以可能不一樣。修改完畢之后,再在admin/category.php 文件的 insert 與 update 兩個(gè)代碼段 增加
如下代碼:
$cat['cat_style'] = !empty($_POST['cat_style']) ? trim($_POST['cat_style']) : '';
到此后端修改完畢,剩余部分修改前段的 分類(lèi)樹(shù)函數。
把 includes/lib_goods.php 的 這段代碼
/* 獲取當前分類(lèi)及其子分類(lèi) */
$sql = 'SELECT cat_id,cat_name ,parent_id,is_show ' .
'FROM ' . $GLOBALS['ecs']->table('category') .//www.zuimoban.com
'WHERE parent_id = '$parent_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC';
修改為
/* 獲取當前分類(lèi)及其子分類(lèi) */
$sql = 'SELECT cat_id,cat_name ,parent_id,is_show,cat_style ' .
'FROM ' . $GLOBALS['ecs']->table('category') .
'WHERE parent_id = '$parent_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC';
即可。
模板中調用此變量即可: {$cat.cat_style}
(責任編輯:最模板)