14 Views附件显示

2.png

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

我们这里顺带讲解Views里面的一个基本配置,这个配置在前面的文章中没有介绍过。我们访问drupal.org,在它的首页,新闻部分,是这个样子的:

第一条,显示标题、时间、内容摘要,其余三条只显示标题。这是实际项目中,经常遇到的一个需求,使用Panels就可以很好的解决这个问题,创建两个view,一个取第一条,另一个取234条,两个加在一块,就可以解决这里的问题了。这是解决这个问题的基本思路,就是把它分成两个view。我们这里,给大家演示一下,具体的解决办法。

    这是我的初始配置,保存。

 

这是预览的效果,此时只列出来了三条,因为我们只有三条测试数据。

3.png 

我们先做一个区块显示,列出只包含标题的最新新闻。接下来,我们添加一个新的显示,这次,我们对于显示类型,我们选择附件。

4.png 

对于这个附件显示,我们首先为它添加更多的字段,注意这里只作用当前显示,这是添加后的样子:

5.png 

这里面,对于body字段,我们覆写了它的输出,截取150字显示,只显示纯文本。不显示字段标签。对于Post date字段,这是我喜欢的一种配置:

6.png 

对于“内容:链接”字段,我们这里主要配置了“Text to display(要显示的文本)

7.png 

在分页器的配置里面,我是这样配置的:

8.png 

实时的预览效果:

9.png 

在“附件设置”里面,找到“追加到”(Attach to)配置选项。

 

当前是未定义状态,我们修改一下,将它追加到区块显示上:

10.png11.png 

附件的位置默认是“Before”(在前面),除此以外,还有另外两个配置选项:

12.png 

我们这里,使用“Before”就可以了。现在切换到区块显示,实时预览的效果:

13.png 

只不过,这里面,第一条新闻重复显示了。现在我们对区块显示的配置做出调整,这是原来的分页器的配置选项。

14.png 

这是我修改后的:

15.png 

此时,区块只负责显示3条,并且跳过第一条。这里,跳过的这条,就是附件所负责显示的那条。保存这里的配置,这是保存后的实时预览:

16.png 

这个就是我们想要的。这里面,注意附件的用法,特别注意的是分页器里面的Offset的用法。Offset是跳过的意思:

17.png


Drupal版本: