日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order

發布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。