Drupal视图 - 不为某些节点渲染某些字段

时间:2010-09-29 15:38:21

标签: drupal drupal-views

我想要实现的目标非常简单,但有点难以解释:

  1. 我想创建一个视图,根据某些条件返回最后5个节点
  2. 我要显示的字段是“标题,摘要和拇指”
  3. 我想只显示第一个节点的拇指,我不希望拇指显示为其余节点
  4. 当然,通过CSS隐藏拇指是愚蠢的。实现这一目标的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

您需要使用视图附件。谷歌周围要了解附件显示是什么。您无需为视图模块安装任何特殊模块即可显示附件。

附件显示是Views(如Page,Block)中的显示类型,只是它附加到预先存在的视图。因此,您创建页面显示的第一个视图显示标题,摘要和拇指(并且仅显示1个项目)。 页面显示后,请在附加附件显示。它应该有1的偏移量(这样它会跳过第一个项目)并且将拇指放在字段下(覆盖字段设置)。它应该显示4项。偏移是Basic settings个视图下的设置。

这将实现您的目标。

也就是说,使用CSS隐藏最后三张图片也不错。使用css进样器模块。

答案 1 :(得分:0)

假设Drupal 6.x ......

您是否考虑过构建两个显示器:

  1. 没有缩略图字段的页面显示限于任何数量的项目,offset = 1
  2. 带有缩略图字段的附件显示,限制为1项,偏移= 0
  3. 附件设置:位置:之前;附上:页面
  4. 抱歉,目前没有时间撰写详细说明。我稍后会回来查看这个想法是否能让你开始......

答案 2 :(得分:0)

您可能希望编辑视图模板以实现此目的。这有点像黑暗艺术,但它可能是没有制作附件的最快方式。您很可能正在编辑views-view-fields.tpl.php。您可以通过点击视图中的主题:信息链接来获取有关它的更多信息。

视图模板最初会显示为空(即使在代码中复制后),但您可以通过循环$view->results来做很多事情。