Drupal 6:日期过后更改内容

时间:2012-06-01 19:55:14

标签: drupal drupal-6 views

基本上,我有一个想要这些东西的客户:

  • 创建活动的能力(指定名称,描述,日期等)。这没问题 - 我熟悉Views(虽然在Drupal 7中,但我可以在6中找到它)
  • 这些活动将按日期进行组织,基本上,一旦事件的日期实际过去,过去的事件将被放在他们自己的页面上。
  • 除此之外,当事件日期过去后,节点的布局也会发生变化,观众可以看到已上传的所有照片。

现在我知道视图中有与日期有关的参数。一个想法(我确实得到了):

  • 制作两个不同的视图 - 一个用于过去的事件,一个用于未来事件(当然只从'事件'内容类型中提取内容)并为每个视图传递参数,并说如果日期已过,则放他们在“过去的事件”视图中,反之亦然的未来事件。

无论如何,这是可以在视图中执行还是我应该获得另一个模块?我已经考虑过规则模块,但我对它不熟悉。

1 个答案:

答案 0 :(得分:0)

是的,听起来没错,在您的视图上只需创建一个新显示,一个显示用于未来事件,一个用于过去事件,更改布局(模板)或字段(更容易)用于显示,日期过滤器将是用于决定显示器何时显示的那个。

如果您的视图使用了网页,您可以使用上下文模块甚至规则模块来决定要转到哪个网址,但是如果使用了阻止,那么日期过滤器就足够了。