如何在ecshop中實現欄目之間的個性化定製

2021-05-24 13:01:00 字數 1341 閱讀 2762

目標:實現產品欄目之間、資訊欄目之間的個性化定製。

目標舉例:在鞋子欄目下呼叫鞋子廣告【可以是文字、或者**,總之就是html**了】,在上衣欄目下呼叫上衣廣告。

實現思路:欄目之間,還是有很多不同的,例如欄目的描述description。按照這個道理,我們也可以給欄目加上自己想要的「屬性」,實現後台控制——前台呼叫——欄目個性化。所以,基本上跟著description這個「屬性」走,就能順藤摸瓜,找出一整條實現的路徑,這樣自己要加什麼屬性,只要模仿就是了。

實現:整一條路徑,是分為三段的,第一就是資料庫層(資料儲存讀取),第二就是控制層(後台管理),第三就是顯示層(前台呼叫顯示),所以,我們要分三個階段來實現。

【下面以給產品欄目增加自定義「屬性」(其實是字段)來舉例,也就是category】

第一階段:資料庫

找到資料表category,增加乙個字段,例如名稱為cat_ad_1,型別我選擇的是mediumtext,因為我要用這個字段儲存比較長的html廣告**,各位可以自己變通。ok,資料庫這邊就搞定了。

第二階段:控制層

【1、】admin/目錄下的category.php

出現了兩次下面這句**

$cat['cat_desc']     = !empty($_post['cat_desc'])     ? $_post['cat_desc']           : '';

加上$cat['cat_ad_1']     = !empty($_post['cat_ad_1'])     ? $_post['cat_ad_1']           : '';

【2、】admin/templates/目錄下的categoty_info.htm

查詢 :

加上:【3、】languages/zh_cn/admin/目錄下的category.php

查詢$_lang['cat_desc']

在下面加上

$_lang['cat_ad_1'] = '欄目廣告**一';

第三階段:顯示層

【1、】根目錄的category.php

查詢 $smarty->assign('description', htmlspecialchars($cat['cat_desc']));

後面加上

$smarty->assign('cat_ad_1', $cat['cat_ad_1']);

查詢getrow('select keywords, cat_desc,

改為getrow('select keywords, cat_desc, cat_ad_1,

【2、】然後在你的模板檔案category.dwt中使用呼叫就可以了。

以上就是我做ecshop二次開發的思路,希望對大家有所幫助。

如何在CSDN部落格左側新增部落格欄目

1.新增部落格欄目 2.新增欄目 3.自定義欄目 title 跳轉到我的github href target blank style color black font size 13px a p style color black font size 13px font weight bold 微博...

ecshop首頁如何在後台呼叫某

ecshop首頁如何在後台呼叫某分類下的商品 同盟者ecshop首頁如何在後台呼叫某分類下的商品的方法如下,這是後台呼叫哈,但是不是和個性化,只能用ecshop的模板後台 模板管理 設定模板 裡有 分類下的商品 你可以呼叫設定,可以設定呼叫多少條!當然,我們可以在index.dwt裡面加上這個 然後...

如何在Nginx中實現負載均衡?

很多時候,在技術或者其他原因下,我們無法通過對 的優化來提高 訪問的速度,這時候,我們就會使用到負載均衡。這裡,我們會講到nginx 的幾種主要的負載均衡的策略 關於 nginx 的安裝和如何利用 nginx session 問題,解決辦法請看之前的文章 1 輪詢 預設方式 顧名思義,這是一種輪流訪...