ecshop中libs.xml是什么文件!?作用是什么?
ecshop模板中libs.xml的作用
文件存在路径:
libs.xml这个文件存在于ecshop的模板文件里面。
代码展示:
打开之后可以发现有很多类似这样的代码:
<file name="index.dwt">
- <region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>top10</lib>
<lib>promotion_info</lib>
<lib>order_query</lib>
<lib>invoice_query</lib>
<lib>vote_list</lib>
<lib>email_list</lib>
</region>
<region name="站内快讯上广告位(宽:210px)" />
- <region name="右边主区域">
<lib>recommend_best</lib>
<lib>recommend_new</lib>
<lib>recommend_hot</lib>
<lib>auction</lib>
<lib>group_buy</lib>
</region>
</file>
libs.xml的意义
那么这有什么意义么?其实libs.xml最大的作用在于限制库项目的出现,而达到以下的效果。
没错,就是“非可编辑区域文章无选择项”这样的提示,从而无法选择模块。
代码解释
我们再回过头去看看之前的那段代码
<file name="index.dwt"> index.dwt,也就会代表首页的模板文件
<region name="左边区域"> 左边区域,是位置
<lib>cart</lib> 购物车模块
<lib>category_tree</lib> 分类树模块
<lib>top10</lib> 销售排行榜模块
..... 等等其他模块
而这里没有出现的模块,将出现“非可编辑区域文章无选择项”字样,也就是不能编辑了。
我们可以发现 ur_here.lbi,search.lbi,等这些模块没有出现在libs.xml中,这也说明了这些模块将无法选择。
总结
现在大家知道了吧,其实libs.xml就是限制模块可以选择的功能,这样设计的本意是让模板作者通过libs.xml文件的修改来固定某些模块的展示,不让不懂的客户随意设置,但最后大部分模板制作者根本不知道这个文件的作用,从而变成了摆设。
所以这个文件变成了鸡肋,可有可无。
当然,你在后台设置模板仲遇到“非可编辑区域文章无选择项”字样的话,只要删除这个libs.xml文件即可,这样就能任意调用模块位置了。
使用方法:
第一步:查看后台模板是否可以修改,是否出现上图所示的非可编辑区域库文件无选择项
第二步:打开libs.xml文件,搜索你要编辑的dwt后缀的文件,比如要修改category.dwt,查找此项,如果没有,那么建立该项目。
第三步:修改该项,比如我增加“品牌”的选择项目,如下
<file name="category.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>history</lib>
<lib>brands</lib>
只需要增加 <lib>brands</lib>这个文件就可以了,前提示library库文件中有这个文件,添加时不用填写后缀即可
第四步:到后台查看是不是已经可以选择了。
希望我的回复可以帮到您,如果帮到请点击下方采纳满意答案,谢谢对我的认可。