libs.xml这个文件存在于ecshop的模板文件里面。
打开之后可以发现有很多类似这样的代码:
<file name="index.dwt">
那么这有什么意义么?其实libs.xml最大的作用在于限制库项目的出现,而达到以下的效果
没错,就是“非可编辑区域文章无选择项”这样的提示,从而无法选择模块。
我们再回过头去看看之前的那段代码
<file name="index.dwt"> index.dwt,也就会代表首页的模板文件
<region name="左边区域"> 左边区域,是位置
<lib>cart</lib> 购物车模块
<lib>category_tree</lib> 分类树模块
..... 等等其他模块
而这里没有出现的模块,将出现“非可编辑区域文章无选择项”字样,也就是不能编辑了。
我们可以发现 ur_here.lbi,search.lbi,等这些模块没有出现在libs.xml中,这也说明了这些模块将无法选择。
现在大家知道了吧,其实libs.xml就是限制模块可以选择的功能,这样设计的本意是让模板作者通过libs.xml文件的修改来固定某些模块的展示,不让不懂的客户随意设置,但最后大部分模板制作者根本不知道这个文件的作用,从而变成了摆设。
所以这个文件变成了鸡肋,可有可无。
当然,你在后台设置模板仲遇到“非可编辑区域文章无选择项”字样的话,只要删除这个libs.xml文件即可,这样就能任意调用模块位置了。