首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在视图列表中,如何表示节点的日期是即将到来的、当前的还是过去的?

在视图列表中,如何表示节点的日期是即将到来的、当前的还是过去的?
EN

Drupal用户
提问于 2015-10-07 16:40:30
回答 1查看 48关注 0票数 1

我正在一个艺术画廊网站上工作,在那里我们有两个视图,根据展览的日期范围进行过滤。一个视图过滤当前的展品(现在是>=开始日期&现在是<=结束日期),另一个视图过滤即将到来的展览(现在<开始日期)。

我们希望将这些合并成一个单一的页面视图。这与这个日期筛选器非常简单:现在是<=结束日期。然而,我仍然想指出哪些事件即将发生(无论是CSS类还是将日期字段呈现为“12月12日的开放”)。

是否有一种方法可以根据字段相对于当前日期的值不同地呈现/重写date字段?

例如,如果今天的日期是2015年11月1日,我希望这两个节点:

  • 展览#1 (2015年10月1日-2015年12月1日)
  • 展览#2 (2016年1月1日至2016年2月1日)

以这种方式呈现:

  • 展览1,2015年12月1日结束
  • 展览#2,2016年1月1日开幕
EN

回答 1

Drupal用户

发布于 2015-10-07 19:48:45

一个可能的解决方案是使用视图特性“重写结果”(在重写视图字段中也解释过),并结合查看PHP模块。

如果您在PHP方面没有经验,您可能只想尝试“重写结果”特性,这可能有助于为您正在寻找的内容找到一个可接受的折衷方案。

注意:到目前为止,查看PHP模块只有一个alfa版本,但是它在大约70K的站点中使用.很多网站都不会错的对吧?

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/176786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档