作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们这里顺带讲解Views里面的一个基本配置,这个配置在前面的文章中没有介绍过。我们访问drupal.org,在它的首页,新闻部分,是这个样子的:
第一条,显示标题、时间、内容摘要,其余三条只显示标题。这是实际项目中,经常遇到的一个需求,使用Panels就可以很好的解决这个问题,创建两个view,一个取第一条,另一个取2,3,4条,两个加在一块,就可以解决这里的问题了。这是解决这个问题的基本思路,就是把它分成两个view。我们这里,给大家演示一下,具体的解决办法。
这是我的初始配置,保存。
这是预览的效果,此时只列出来了三条,因为我们只有三条测试数据。
我们先做一个区块显示,列出只包含标题的最新新闻。接下来,我们添加一个新的显示,这次,我们对于显示类型,我们选择附件。
对于这个附件显示,我们首先为它添加更多的字段,注意这里只作用当前显示,这是添加后的样子:
这里面,对于body字段,我们覆写了它的输出,截取150字显示,只显示纯文本。不显示字段标签。对于Post date字段,这是我喜欢的一种配置:
对于“内容:链接”字段,我们这里主要配置了“Text to display”(要显示的文本):
在分页器的配置里面,我是这样配置的:
实时的预览效果:
在“附件设置”里面,找到“追加到”(Attach to)配置选项。
当前是未定义状态,我们修改一下,将它追加到区块显示上:
附件的位置默认是“Before”(在前面),除此以外,还有另外两个配置选项:
我们这里,使用“Before”就可以了。现在切换到区块显示,实时预览的效果:
只不过,这里面,第一条新闻重复显示了。现在我们对区块显示的配置做出调整,这是原来的分页器的配置选项。
这是我修改后的:
此时,区块只负责显示3条,并且跳过第一条。这里,跳过的这条,就是附件所负责显示的那条。保存这里的配置,这是保存后的实时预览:
这个就是我们想要的。这里面,注意附件的用法,特别注意的是分页器里面的Offset的用法。Offset是跳过的意思: