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