ShopEX 4.8.5 二次開發之站點欄目更換模版

ShopEX 4.8.5 後臺提供了一整套完善的模版系統,以便於大家在頁面上呈現不同的頁面排版,但偶爾也會有考慮不周得地方。

比如在後臺-頁面管理-網站內容管理-站點欄目裏,大家可以添加頂級欄目,可以修改這些欄目的名稱,可以編輯他們的內容,但唯獨不能更換模版,可能大家碰到過這樣子的情況,建站初期,因爲對ShopEX 4.8.5不夠了解或考慮不周的原因,所有的欄目都是用的默認的模版,尤其是站點單獨頁面。

 

 

但 是由於發展需要,慢慢的需要將不同的頁面使用不同的排版格式,但是ShopEX 4.8.5沒有提供直接編輯替換站點欄目模版的功能,所以大家不得不大費周章,新建一個使用新模版的欄目,將就欄目的內容copy過來,然後再把就欄目刪 掉,這樣做很耗時耗神,而且還可能碰到諸如文件頁面重名此類的問題。

 

現在我提供給大家一個比較簡單的辦法,直接修改數據庫相關列,經測試,該修改行爲安全可靠,大家放心使用......

所有站點欄目的模版配置信息是存放在ShopEX 4.8.5數據庫中的sdb_template_relation表中的,我們只需要參照後臺站點欄目中的相關參數,修改這張表中對應行中的template_name,template_type字段即可。

我們舉個例子來說明,比如電腦同城購網站www.0515e.com網站頁面footer部分的顧客必讀,原來使用的是獨立頁面默認模版,左側導航欄是一週商品銷售排行榜和歷史瀏覽商品,現在我們需要把它換成文章列表形式。

 

 

 

首先我們打開ShopEX 4.8.5網站後臺,在站點欄目中找到顧客必讀,鼠標懸停在這一行上,找到圖中所標的ID號


 

然後我們打開數據庫,打開sdb_template_relation表,找到相應字段或者使用sql查詢:

select * from sdb_template_relation where source_id = 174 and template_type = 'page'

因爲站點獨立頁的type是page,所以這裏的template_type就寫page

 

查詢以後,我們看到有一條結果:

 

然後將template_name替換成我們新建立的模版頁面"page-article.html"就可以了

然後在前臺打開你修改的頁面,就能看到效果了。

 

 

 

 

感謝ShopEX開發團隊

本文作者:樑雯雯 http://15695220.qzone.qq.com

歡迎轉載 轉載請註明出處!

本文最初被髮布在 http://bit.ly/vV6OgF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章