You are here

5 Views模板文件覆写

admin 的头像
Submitted by admin on 星期五, 2015-07-17 09:40

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

通过Views的后台配置,我们可以控制字段层级的输出,甚至可以控制Row层级的输出,甚至再外面一层的输出。但是后台的配置,还是有局限性的。距离完全控制Views的输出,还有一点距离。不过没有关系,我们可以覆写Views的模板文件,在模板文件里面,搞定这些问题。

Views的编辑页面,展开右边的高级选项,找到其它部分,最下面,找到“Theme”配置选项:

1.png 

点击它右边的“Information”链接,这样就会弹出当前显示(Display)的主题信息对话框。其实我们在Think in Drupal2集里面,讲过Views模板文件的覆写了。我们这里再重复一遍。

2png.png 

首先,我们需要弄清楚:Display outputStyle output、 Row style ouput的含义,是什么意思?很多人经常问这个问题。我这里简单解释一下,Display output负责最外层的输出,Style output负责次一层的输出,Row style ouput负责最小单元的输出。这里面有一个从外到内的关系。这里的解释,可能不是很给力,你如果想搞明白的话,最好看看对应的模板文件,看看模板文件里面的HTML片段,然后和自己建立的views的输出,做一下对应。这样,你一下子就理解了,恍然大悟。我在这里解释半天,也不如你自己动手看看。

Display output后面,跟随的是对应的模板文件的名字。第一个名字,是默认的模板文件名字,后面的,都是该模板文件的模板建议。黑体部分,表示当前起作用的模板文件名字。这里的名字,有个先后顺序的,越靠后的,越具体,优先级越高。“Style output”、 “Row style ouput”、“Field 内容标题 (ID: title)”后面的模板文件名字,也是这样的。


Drupal版本: