我想创建一个视图,其中有两个字段的开始日期和结束日期。我想再显示一个字段(开始日期和结束日期之间的差异)。 所有这三个字段都应以表格格式显示。 那么请告诉我如何使用视图找到两个日期之间的差异?我希望将日期字段之间的差异显示为表格的第三列。
答案 0 :(得分:0)
您可以尝试使用Computed Fields。它允许您为任何内容类型定义新的动态字段(存储在数据库中或动态计算),并且您可以使用其他字段值在PHP中编码此字段的值。
创建计算字段以存储两个日期字段差异是模块doc中的示例之一:
https://www.drupal.org/node/149234
然后在您的视图中,您只需显示计算字段(以及两个原始字段)。
Views PHP也可以做到这一点,它允许你在视图中创建一个新的字段,它将在PHP中计算。您可以使用其他字段值来计算其值。
但我会推荐计算字段,观点PHP可以成为性能杀手。
祝你好运