ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order
如果在ECshop后臺批量添加過大量類目的人都能體會到是多么的不方便(這點還是要說一下ECshop的產品經理,細節上還是要多注意),每次添加都需要在幾百個類目里面找到要添加的父類目也是一個麻煩事,比如我的?Tao Fashion?站,里面一共有400多個類目
每次添加一個新類目,即使是同一父類目下的,都需要從頭再找一遍,非常不方便,設置類目的順序的時候,也要自己記著這個父類目下已經添加幾個了,記著下一個添加的時候+1,經常弄錯。
咱是新人類,要用技術的辦法解決這個問題,實現在Category List上可以直接選擇某個類目在他下面添加子類目,添加的時候自動選擇好這個父類目,然后Sort Order在目前最大值的基礎上加1,添加成功后,在成功頁點擊“繼續添加”,也自動選擇好上次添加的父類目,Sort Order +1,這樣做了以后,時間至少縮短4/5。
照我的說明依葫蘆畫瓢吧,比較簡單:
1、在后臺Admin目錄下,打開category.php,找到“//-- 添加商品分類”這一段,修改代碼如下,用于在加載類目添加頁時,傳入要選擇的父類目ID和最大Sort Order + 1的值。
//-- 添加商品分類if ($_REQUEST['act'] == 'add') {admin_priv('cat_manage');if ($_REQUEST['cat_id'] == '') { $cat_id = 0; } else { $cat_id = $_REQUEST['cat_id']; }$smarty->assign('ur_here', $_LANG['04_category_add']); $smarty->assign('action_link', array('href' => 'category.php?act=list', 'text' => $_LANG['03_category_list']));$smarty->assign('goods_type_list', goods_type_list(0)); // 取得商品類型 $smarty->assign('attr_list', get_attr_list()); // 取得商品屬性$smarty->assign('cat_select', cat_list(0, $cat_id , true)); $smarty->assign('form_act', 'insert');//取得最大的Sort_order $sortorder = $db->getOne("SELECT max(sort_order) FROM ". $ecs->table('category') . " WHERE parent_id = $cat_id"); $smarty->assign('cat_info', array('is_show' => 1,'sort_order' => $sortorder+1));assign_query_info(); $smarty->display('category_info.htm'); }2、在后臺Admin目錄下,打開category.php,找到//-- 商品分類添加時的處理” 這一段,修改代碼如下,用于在添加成功后,點擊“繼續添加”鏈接時,自動傳入上次添加的父類目ID和Sort Order+1值。
修改這一句就可以了:
$link[0]['href'] = 'category.php?act=add&cat_id='.$cat['parent_id'];3、在后提Admin/templates/目錄下,打開category_list.htm文件
在
<a href="category.php?act=move&cat_id={$cat.cat_id}">{$lang.move_goods}</a> |之前添加一行以下代碼,用于可以在類目List頁直接點擊某個類目,并在這個類目下添加子類目
<a href="category.php?act=add&cat_id={$cat.cat_id}">Add</a> |好了,基本上大功告成了,貼張截圖,后臺界面我自己略有調整,上面的修改出來的樣式不一定一致哈
類目List截圖
在類目List上點擊某個類目的“Add”后的截圖
轉載:http://blog.sina.com.cn/s/blog_70ea94110101h5dh.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HttpClient接口Post方式
- 下一篇: SQL -- 是否或推断线相交以在其内部