Drupal7模组介绍-Views-part6(display与overrides使用)

Drupal7模组介绍-Views-part6

* Drupal版本:7.x
* 介绍模组:Views
* 模组版本:7.X-3.3
* 相依模组:Chaos tool suite(Ctools)
* 官方讨论区:http://drupal.org/project/issues/views?categories=All

分享主题:Drupal7模组介绍-Views-part6

Goals:

1. Views的display与overrides使用

前言:

有在玩drupal的人应该都知道,drupal已经是全世界都在使用的一个open source的平台,能够帮助使用者快速开发出一个全新的网站,不仅安全性好,而且弹性也是不在话下。其中一个很重要的模组就是views。让drupal能够很有弹性的处理所有的资料,文案,并且整合到网站之中,学会views以后,基本上就可以建构出像样的网站了,在这边分享从我的角度,来看views这个模组。

回顾:

在前面的part1~part5里面,已经提过了如何使用view来呈现文章,并且设定一些不同的条件,来筛选资料,最后可以用table、html list、unformattered 等等的方式来呈现,但是如果我们在处理同样资料,想要有不同的呈现方式时,该如何做呢?

举例来说:

想要有一个分页来筛选作者A的文章,并且想在首页的时候,想要有一个block来呈现作者A的文章标题,该如何做?

难道要做两个view吗? 还是说可以设定一次呢?

在这里是可以用view的overrides来完成

Step1:呈现一个分页,显示最近期的文章

在这里不多讲啰~前面都有提过
01

Views的后台设定
02

Step2:新增一个Block
点选Add,然后选择Block,这个时候已经可以直接先点选save了,然后我们把这个block呈现在首页的sidebar
03
04
05

Step3:进入block重新设定

进入format选择Show,这里一定要选择This block(override)!如果没有选择到的话,所选择的改变,会同时改变pages的设定
那在这边,我设定让block以fields方式来呈现,并且呈现出文章标题,以及撷取body的前100个字元。
06
07
08

Step4:Add new Field,在这里同样也是要记得要选择override,选好了以后基本上就设定完成了

09

Step5:将block区域的Header也改掉,改成属于这个Block的文字以后,就完成了!!

10
11

Done!!! 最后呈现出来的方式如下图,同样一个View,就可以用override来呈现出不同的样式!

可能还有很多不足的地方,再麻烦各位高手补充啰~

12

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章