博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECSHOP增加模板页的方法
阅读量:6240 次
发布时间:2019-06-22

本文共 1363 字,大约阅读时间需要 4 分钟。

ECShop的动态模板机制是一个非常灵活的系统,管理员可以在后台根据自己的要求调整模板模块的显示位置。本文详细讲解了如何修改ECSHOP内部结构使得用户可以添加自己的模板页从而方便灵活的使用系统自带的模板系统和广告位系统。

如下图所示

ECSHOP增加模板页的方法 - 任老石 - 任老石的博客

可以看到ECShop支持设置的模板一共如上图中红框内的显示,若我们需要添加自己的模板页,使用起来和其他的ECShop模板页一样的话,需要进行如下几个步骤的修改即可。

1. 增加可以设置内容的模板列表

编辑以下文件“你的网店目录/admin/includes/lib_template.php”,在$template_files数组变量后添加你的模板文件名也就是你的dwt后缀名的模板文件。这里我添加一个名为z01.dwt的模板文件作为例子

/* 可以设置内容的模板 */
$template_files = array( 
‘index.dwt’, 
‘article.dwt’, 
‘article_cat.dwt’, 
‘brand.dwt’, 
‘category.dwt’, 
‘user_clips.dwt’, 
‘compare.dwt’, 
‘gallery.dwt’, 
‘goods.dwt’, 
‘group_buy_goods.dwt’, 
‘group_buy_flow.dwt’, 
‘group_buy_list.dwt’, 
‘user_passport.dwt’, 
‘pick_out.dwt’, 
‘receive.dwt’, 
‘respond.dwt’, 
‘search.dwt’, 
‘flow.dwt’, 
‘snatch.dwt’, 
‘user.dwt’, 
‘tag_cloud.dwt’, 
‘user_transaction.dwt’, 
‘style.css’, 
‘auction_list.dwt’, 
‘auction.dwt’, 
‘message_board.dwt’, 
‘exchange_list.dwt’, 
‘z01.dwt’ 
); 

这里我把“z01.dwt”文件添加到了这个数组的最后了

2. 增加模板的语言文件

修改“你的网店目录/languages/zh-CN/admin/templates.php”文件为这个新增的模板文件取个名(我这里的举例使用的是简体中文,若为英文或者繁体中文则语言文件分别位于en_US或者zh_TW目录)

ECSHOP增加模板页的方法 - 任老石 - 任老石的博客

这里如上图所示务必需要注意的是数组的二维名字必须与第一步中设置的文件名(不包含前缀dwt)中的一致为模板系统解析

3. 更新模板可编辑区域配置文件“你的网站目录\themes\你的主题文件夹\libs.xml”

编辑模板配置区域文件,切记切记 需要将新增模板的信息添加到按字母顺序排序的位置。原因感兴趣的朋友可以查看下(admin/includes/lib_template.php中对模板中的可编辑区域的解析函数,这里不详述)不可直接加在最后的位置,本例为了方便所以开始就直接取名为字母Z开头的,这样直接加在最后就好了。

4. 设置新建模板中允许设置的库项目

编辑以下文件“你的网店目录/admin/includes/lib_template.php”找到注释“每个模板允许设置的库项目”,添加你新建的模板中可设置的库项目即可

转载地址:http://nxbia.baihongyu.com/

你可能感兴趣的文章
用 Quartz 画聊天对话框背景实例
查看>>
Quartz2D简单绘制之饼状图
查看>>
你优化系统的目标是什么?
查看>>
SVN(64位)报 Failed to load JavaHL Library. 的解决方法
查看>>
基本运算符
查看>>
黄聪:WordPress 多站点建站教程(三):主站如何调用子站的文章内容、SQL语句如何写?...
查看>>
Activity的启动模式 4种launchMode Intent.FLAG_NEW_TASK 详解
查看>>
hdu 2254 奥运 **
查看>>
数据结构基础
查看>>
UltraISO制作ISO镜像文件
查看>>
ASP.NET MVC 之自定义HtmlHelper
查看>>
声明顺序
查看>>
memcpy内存重叠的解决
查看>>
保存和恢复activity的状态数据[转]
查看>>
JS中call、apply的用法说明
查看>>
C#中对于Enum类型的遍历
查看>>
使用tomcat启动dubbo项目
查看>>
crontab + shell脚本实现文件重命名
查看>>
谈谈-ConstraintLayout完全解析
查看>>
fluent-ffmpeg 常用函数
查看>>