首页 > 解决方案 > Drupal - 从“日期”字段中获取“年份”值

问题描述

我有一个名为“X”的“日期”字段。我有另一个引用“字段”类型的字段“Y”。我只想将“X”中的“Year”值转换为“Y”。

我宁愿使用 GUI 来做这件事,而不是添加/修改 PHP 代码。有没有一个模块可以帮助实现这一点?

“X”和“Y”都属于同一个内容类型。

谢谢您的帮助!!

标签: datedrupaldrupal-modules

解决方案


在视图模块中,您可以按日期分组,而不必复制日期时间/时间戳字段来检索年份部分。为您自定义视图:

  • 格式标题下,使用“显示”旁边的“字段”,选择您喜欢的设置
  • Fields标题下,选择您需要调整的日期字段, Formatter 为默认值, Date 格式为Custom。作为自定义日期格式放Y(见这里https://www.php.net/manual/en/datetime.format.php#refsect1-datetime.format-parameters)。如果需要的字段可以从视图中隐藏,由您决定。
  • 在格式标题下返回,格式 -> 设置:在那里你可以选择你刚刚创建的分组字段,即使是隐藏的。

这是开箱即用的,但我建议您一次使用视图设置,以了解什么会改变什么。

视图非常强大。


推荐阅读