ecshop不能自定义每个页面的模板的解决办法

代码笔记   2013-10-17 16:08:01

           最近接了个企业站单子 客户要用ecshop来做,但是ecshop不像其他cms那样容易自定义每个页面用什么模板 于是今天突然想到个笨蛋是能解决问题的办法.

          ecshop后台就只有一个文章系统 ,其他什么单页系统都没有了.也就是说所有的企业信息都要放在文章系统下面.

客户的要求
1、关于我们的二级栏目:企业简介,营业范围,公司优势,员工风采,
2、销售的二级栏目:销售网络,销售方式,各地代理,诚招代理商

并且要在点开关于我们的时候 左侧要显示关于我们相关的信息 点开销售的时候 左侧的分类要显示销售相关的分类,这样的要求在很多做过网站的朋友肯定是不陌生的,企业网站经常有这样的风格,也是比较常见的。如果是在其他cms护着是自己写程序,这就不是什么问题, 在ecshop上他就只有一个文章系统 而且不支持自定义模板。既然模板不能自定义,那我自定义程序吧。
默认的文章系统一个列表页atricle_cat.php(模板文件是/themes/default/articlcle.dwt)和一个详细页articel.php(模板文件是/themes/default/articlcle_cat.dwt),当我们访问文章列表页的时候格式是/article_cat.php?id=9 访问文章详细页面的时候 格式是/article.php?id=9 

下面我们可以把article.php、 article.dwt 、 article_cat.php、 article_cat.dwt四个文件重新命名重新指向

关于我们页面命名为:about.php、 about.dwt 、 about_cat.php、 about_cat.dwt
打开about.php 查找article.dwt 全部替换为about.dwt
打开about_cat.php 查找article_cat.dwt 全部替换为about_cat.dwt

这样 将about.dwt 和about_cat.dwt 的内容改成关于我们的导航链接(企业网站改动不多 可以写死)
并且将四个文件对应上传 这样访问关于我们的详细页面的时候 格式就变成了about.php?id=9

销售更改方式也这样 给他重新命名重新修改上传 这样各自的分类就去分开了 企业网站的风格就出来了.