ECshop中TemplateBeginEditable 和后台编辑讲解

源码技巧12个月前 (11-04)44373675

在ecshop的dwt文件里面经常发现有“<!-- TemplateBeginEditable name="doctitle" -->和<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->”这么一段代码,有很多朋友误认为只是注释用的,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有“page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index.dwt为模板,那么这个.lbi可以理解为模板index.dwt的子模板,.lbi专门供别的的dwt模板导入的子模板. 那么 TemplateBeginEditable这个又是干什么用的呢? 很多人知道这个是可编辑区域的意思,意思就是在TemplateBeginEditable 和 TemplateEndEditable之间的位置是可编辑区域,具体的我们来举个例字。首先我们到ecshop 管理员后台的模板管理->设置模板里面可以看到以下这个

可以看到上面的默认选择了首页模板,假如当你将 商品分类树 选择为右边主区域 点击确定之后 清楚缓存,在刷新首页这是你会发现,原来的 商品分类树 从左边跑到右边了。在上面的下拉框中我们看到只有三个选择,右边主区域,左边主区域,广告位,如果你想多加几个选项,那么很简单,只要你在你要改的模板内多加上几个就行了,假如你要在index.dwt模板添加   “左上角主区域”,和“右下角主区域”,那么你可以在index.dwt 里面加入

<!-- TemplateBeginEditable name="左上角主区域" -->
<!-- TemplateEndEditable -->

<!-- TemplateBeginEditable name="右上角主区域" -->
<!-- TemplateEndEditable -->

这是你再到后台,模板设置里面看首页的选项中就有这个选项

 

下面我来讲解一下怎么制作自己的模板, 我拿index.dwt为例, 首先在\themes\default\下将index.dwt文件拷贝一份改名为home.dwt在<body>里面加一句话 "这是自己定义的home.dwt模板" 以方便调试, 同样在根目录下的index.php文件拷贝一份改名为home.php里面加一行 echo '这是自己定义的home.php'; 代码以便调试 同时把$smarty->display('index.dwt', $cache_id);改为$smarty->display('home.dwt', $cache_id);然后 清楚缓存 在浏览器通过http://localhost/ecshop/home.php执行你会发现这个页面跟首页一样,只是多了一段 "这是自己定义的home.php 这是自己定义的home.dwt模板" 文字。 当然home.php 和home.dwt 文件里面的内容可以自己定义.
当你再到后台模板管理->设置模板 里面的 选择模板下拉框选项中没有你加的home模板,这时你就要在\admin\includes\lib_template.php里配置一下。在代码”$template_files = array('index.dwt', “ 加上你的模板”$template_files = array('home.dwt','index.dwt',“ ,告诉系统有home.dwt这么一个模板,其次在$page_libs = array( 这个二位数组里面的 'index' => array( 这个数组拷贝一份,改名为home ,意思就是告诉系统你这个home模板里面可以导入哪些.lbi文件.这点配置还不够,你还要在\languages\zh_cn\admin/template.php语言包里面加一行$_LANG['template_files']['home'] = 'Myhome模板';代码.然后你再到后台模板管理->设置模板可以看到如下结果


  
你会发现下拉框中多了一个Myhome模板选项,当你点击旁边的确定按钮时会报错,这是因为你还有一个xml文件没修改,打开themes\default\libs.xml文件,将 <file name="index.dwt"> 节点内的代码拷贝一份把节点名改为<file name="home.dwt">这时你再来重复上次的操作点击旁边的确定,就不会报错了。

接下来我们制作.lbi库文件
首先我们在\themes\default\library\目录下新建一个home.lbi文件 里面输入"这是我自的lbi文件"然后在\admin\includes\lib_template.php文件里面,你刚才新加的'home' => array(home数组里面 添加你的home.lbi 既在这个数组末尾加'/library/home.lbi' => 0 同样像修改模板一样在\languages\zh_cn\admin\template.php 里面加入一行 $_LANG['template_libs']['home'] = 'Myhome库文件'; 代码 这时你到后台 模板管理->库项目管理 你就会发现刚刚你加的库文件出来了。


里面代码可以自己修改

这时候你再到 模板管理->设置模板->选择Myhome模板 确定后,下面可以发现你要编辑的lbi出来了,

默认是非可编辑区库文件如果你要变为可选择项那么你可以到\themes\default\libs.xml文件里找到刚才你加的   <file name="home.dwt"><region name="左边区域">里面加上<lib>home</lib>你再回来看就可以了。记得要把后面对应的显示复选框勾选上,否则你保存不了你的选择。

这时你再来访问http://localhost/ecshop/home.php 你会发现 "这是我自的lbi文件" 文字出来了。

另外需要补充一下的

遵循如下3步骤
     1 在library 里面新建 lbi 文件,比如 phpsir.lbi , 请设置 777,到后台库项目里面就能看到和可以编辑 phpsir.lbi
     2 修改 admin/includes/lib_template.php 里面的 $page_libs 变量
     3 在 libs.xml 里面找对应模板dwt文件,里面写入 <lib>phpsir</lib>

到后台模板设置,就可以调整此块内容居于左右位置了

 

关于ecshop的广告设置

一、模板机制介绍
ECSHOP模板机制是在模板文件.dwt里面设置了可编辑区域如下:
<!-- TemplateBeginEditable name="左边区域" -->

<!-- TemplateEndEditable -->

程序通过操作可编辑区域,可以在模板文件.dwt里面插入某一个库文件.lib
如:
<!-- TemplateBeginEditable name="KICSHOP广告01" -->

<!-- TemplateEndEditable -->
可编辑区域名字任意起,前提是在同一个模板文件里不能有重名的。

可编辑区域可以在.dwt文件里任意添加多个。不过不能嵌套,也不能在库文件里添加可编辑区域啊。切记!!

每添加一个广告,需要模板文件.dwt里面有一个可编辑区域,以便程序操作在里面插入广告库文件ad_position.lbi

二、广告添加
上面讲了可编辑区域,大家应该明白,要想在页面中添加一个广告位,就必须要求对应的模板文件里面必须已经有相应的可编辑区域了。
下面再来说下添广告了:

标签: ecshop

“ECshop中TemplateBeginEditable 和后台编辑讲解” 的相关文章

评论列表

游客
3个月前 (07-09)

今天过得很不爽!http://www.hgqcsy.cn

游客
3个月前 (07-09)

楼上的说的很多!http://wap.tjjixi.com

游客
3个月前 (07-09)

收藏了,很不错的内容!http://wap.hnymjtl.com

游客
3个月前 (07-09)

这个帖子会火的,鉴定完毕!http://wap.hgqcsy.cn

游客
3个月前 (07-09)

小弟默默的路过贵宝地~~~http://9zl.gxkljz.com

游客
3个月前 (07-10)

吹牛的人越来越多了!http://mtxwt.gxkljz.com

游客
3个月前 (07-10)

顶一个!http://terri.com.cn/html/08d099874.html

游客
3个月前 (07-11)

回帖也有有水平的!http://965268.com/html/50d099832.html

游客
3个月前 (07-11)

投楼主一票,不用谢哦!http://1ps.ynly800.com

游客
3个月前 (07-11)

楼上的心情不错啊!http://k99rm.mmz365.com

游客
3个月前 (07-11)

怪事年年有,今年特别多!http://i5e1y.czkexiang.com

游客
3个月前 (07-11)

这么好的帖子,应该加精华!http://5yqz3.comical-family-tree.com

游客
3个月前 (07-11)

顶!顶!顶!http://uo5ya.323lu.com/07/4.html

游客
3个月前 (07-11)

这一年啥事没干,光研究楼主的帖子了!http://wcuj1.svmctpt.com

游客
3个月前 (07-11)

投楼主一票,不用谢哦!http://omh0b.lhxdbg.com

游客
3个月前 (07-11)

收藏了,楼主加油!http://www.qkl183.com

游客
3个月前 (07-11)

看了这么多帖子,第一次看看到这么有内涵的!http://www.gymcj.cn

游客
3个月前 (07-11)

有品位!http://73oe.gbw-gsbs.cn

游客
3个月前 (07-11)

知识就是力量啊!http://z8d35.zc-jcj.com

游客
3个月前 (07-11)

楼主说的我也略懂!http://hj2.paintinmarble.com

游客
3个月前 (07-11)

这么版块的帖子越来越有深度了!http://5fj0xo.csgfwz.com

游客
3个月前 (07-11)

楼主加油,看好你哦!http://rurg44.lhxdbg.com

游客
3个月前 (07-11)

很给力!http://mdzlo.ruida0570.com/6/4.html

游客
3个月前 (07-11)

林子大了,什么鸟都有了啊!http://www.qkl183.com

游客
3个月前 (07-11)

楼主的等级很高啊!http://713d.nkknn.com

游客
3个月前 (07-12)

太邪乎了吧?http://s1m4.dgxy0769.com

游客
3个月前 (07-12)

强,我和我的小伙伴们都惊呆了!http://0osbut.ehttp.net

游客
3个月前 (07-12)

被楼主的逻辑打败了!http://m3nfz.lyshuidai.com/01/5.html

游客
3个月前 (07-12)

网页的加载速度非常快,不会影响用户体验。http://9u6zq.jambrosrug.com

游客
3个月前 (07-12)

楼上的能详细介绍一下么?http://mr9r.jambrosrug.com

游客
3个月前 (07-12)

大神就是大神,这么经典!http://44g.sxbotong.cn

游客
3个月前 (07-12)

楼主看起来很有学问!http://adstone.cn/news/70c099479.html

游客
3个月前 (07-12)

你觉得该怎么做呢?http://1hp.smzgjx.com

游客
3个月前 (07-12)

刚看见一个妹子,很漂亮!http://11prlk.allfit.com.cn

游客
3个月前 (07-12)

收藏了,改天让朋友看看!http://370p9.2yhyh.com

游客
3个月前 (07-12)

这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://xn51.dgkeepwell.com

游客
3个月前 (07-12)

勤奋灌水,天天向上!http://lf17m.ouyangmulang.com

游客
3个月前 (07-12)

好好学习楼主的帖子!http://344.ouyangmulang.com

游客
3个月前 (07-12)

读了楼主的帖子,顿时马桶就通了。。。http://6978e.lhxdbg.com

游客
3个月前 (07-12)

楼主是在找骂么?http://dq98.lhxdbg.com

游客
3个月前 (07-12)

这么好的帖子,应该加精华!http://mvzbrt.nkknn.com

游客
3个月前 (07-12)

好帖子!http://4xxxo.123zijia.com/20240712/5.html

游客
3个月前 (07-12)

终于看完了,很不错!http://6t7k9.gwgw14.com/9/3.html

游客
3个月前 (07-12)

看帖、回帖、拿分、走人http://k1z756.21es.cn

游客
3个月前 (07-12)

楼主很有艺术范!http://i5su.jvbfjfjvkx.com

游客
3个月前 (07-12)

今天的心情很不错啊http://8uox3.lhkzyzb.com/7/3.html

游客
3个月前 (07-12)

青春不在了,青春痘还在!https://www.eny365.com/countryside/static/cqjylist/all/all/000000/5.html

游客
3个月前 (07-12)

楼主的文笔不错!http://www.hntbhz.cn/post/29.html

游客
3个月前 (07-12)

终于看完了,很不错!http://4m36d.hnydtyss.com/07/5.html

游客
3个月前 (07-12)

楼主加油,看好你哦!http://mobile.kmnxhb.cn

游客
3个月前 (07-12)

看帖不回帖的人就是耍流氓,我回复了!http://fr.nbysjk.cn

游客
3个月前 (07-12)

这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://uf.nbysjk.cn

游客
3个月前 (07-12)

很有看点!http://bgmu.kmnxhb.cn

游客
3个月前 (07-12)

勤奋灌水,天天向上!http://kvw.kmnxhb.cn

游客
3个月前 (07-12)

视死如归的架势啊!http://vkat.kmnxhb.cn

游客
3个月前 (07-12)

雷锋做好事不留名,都写在帖子里!http://mbbdd.zhengshanwang.cn

游客
3个月前 (07-12)

楼主是好人!http://lwn.kmnxhb.cn

游客
3个月前 (07-13)

楼主的帖子越来越有深度了!http://www.hntbhz.cn/category-7.html

游客
3个月前 (07-13)

写的太好啦,评论一个http://ync4a.czjtjyyyw.com/w/3.html

游客
3个月前 (07-13)

有钱、有房、有车,人人都想!http://cw.nbysjk.cn

游客
3个月前 (07-13)

东方不败还是灭绝师太啊?http://ijk99.cn/news/6b399633.html

游客
3个月前 (07-13)

顶一下,收藏了!http://0jo4o.kuandaibanli.com

游客
3个月前 (07-13)

我裤子脱了,纸都准备好了,你就给我看这个?http://bgmu.kmnxhb.cn

游客
3个月前 (07-13)

勤奋灌水,天天向上!http://mobile.kmnxhb.cn

游客
3个月前 (07-13)

态度决定一切,不错!http://mobile.nbysjk.cn

游客
3个月前 (07-13)

宇宙第一贴诞生了!http://t5gh.gongfukaoyu.com

游客
3个月前 (07-13)

楼主是好人!http://7fang.cn/news/04e399635.html

游客
3个月前 (07-13)

管它三七二十一!http://lwn.kmnxhb.cn

游客
3个月前 (07-13)

太邪乎了吧?http://fr.nbysjk.cn

游客
3个月前 (07-13)

信楼主,得永生!http://kvw.kmnxhb.cn

游客
3个月前 (07-13)

最近回了很多帖子,都没人理我!http://uf.nbysjk.cn

游客
3个月前 (07-13)

东方不败还是灭绝师太啊?http://w62qw.szzcmr.cn

游客
3个月前 (07-13)

白富美?高富帅?http://vlio.nbysjk.cn

游客
3个月前 (07-13)

好帖子!http://bsd.nbysjk.cn

游客
3个月前 (07-13)

青春不在了,青春痘还在!http://rd.nbysjk.cn

游客
3个月前 (07-13)

精华帖的节奏啊!http://www.kdhlpt.com/yaowen/217971011.html

游客
3个月前 (07-13)

不错的帖子,值得收藏!http://lwn.kmnxhb.cn

游客
3个月前 (07-13)

楼上的真不讲道理!http://vkat.kmnxhb.cn

游客
3个月前 (07-13)

灌水不是我的目的!http://www.kdhlpt.com/yaowen/954654438.html

游客
3个月前 (07-13)

收藏了,改天让朋友看看!http://www.kdhlpt.com/yaowen/237165150.html

游客
3个月前 (07-13)

今天怎么了,什么人都出来了!http://www.kdhlpt.com/yaowen/700168425.html

游客
3个月前 (07-13)

这一年啥事没干,光研究楼主的帖子了!http://kvw.kmnxhb.cn

游客
3个月前 (07-13)

楼主说的我也略懂!http://ih.kmnxhb.cn

游客
3个月前 (07-13)

无图无真相!http://www.kdhlpt.com/yaowen/256243240.html

游客
3个月前 (07-13)

楼主很有艺术范!http://cw.nbysjk.cn

游客
3个月前 (07-13)

这个帖子会火的,鉴定完毕!http://www.hntbhz.cn/post/23.html

游客
3个月前 (07-13)

顶一下,收藏了!http://www.kdhlpt.com/yaowen/698718737.html

游客
3个月前 (07-13)

顶顶更健康!http://bgmu.kmnxhb.cn

游客
3个月前 (07-13)

学习雷锋,好好回帖!http://www.kdhlpt.com/yaowen/619568425.html

游客
3个月前 (07-13)

哥回复的不是帖子,是寂寞!http://lwn.kmnxhb.cn

游客
3个月前 (07-13)

这个帖子好无聊啊!http://www.kdhlpt.com/yaowen/534974861.html

游客
3个月前 (07-13)

大神就是大神,这么经典!http://www.kdhlpt.com/yaowen/543207852.html

游客
3个月前 (07-13)

顶一个!http://bsd.nbysjk.cn

游客
3个月前 (07-13)

很经典,收藏了!http://w8mtw.jzsocialvip.com/2/4.html

游客
3个月前 (07-13)

经典,收藏了!http://swra.ffnbx.net/test/728236396.html

游客
3个月前 (07-13)

很给力!http://xdlz.ffnbx.net/test/423130982.html

游客
3个月前 (07-13)

被楼主的逻辑打败了!http://idsc.ffnbx.net/test/449962522.html

游客
3个月前 (07-13)

坚持回帖!http://ploz.ffnbx.net/test/532081208.html

游客
3个月前 (07-13)

看了这么多帖子,第一次看到这么有深度了!http://poga.ffnbx.net/test/994016689.html

游客
3个月前 (07-13)

每次看到楼主的帖子都有惊吓!http://bkxx.ffnbx.net/test/727691727.html

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。