ecshop模板中libs.xml的作用
2013-06-13 17:35:15 点击:

libs.xml这个文件存在于ecshop的模板文件里面。打开之后可以发现有很多类似这样的代码:<file name="index.dwt">- <region name="左边区...

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最大的作用在于限制库项目的出现,而达到以下的效果

没错,就是“非可编辑区域文章无选择项”这样的提示,从而无法选择模块。

 

我们再回过头去看看之前的那段代码

 <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文件即可,这样就能任意调用模块位置了。



相关热词搜索:ecshop 模板 libs.xml

上一篇:ecshop模版文件结构 2.7.3
下一篇:ecshop与shopex的区别是什么