2015-06-21 4 views
0

Я хочу создать представление, в котором есть две даты начала и окончания даты. Я хочу отобразить еще одно поле (разница между датой начала и датой окончания). Все эти три поля должны отображаться в формате таблицы. Итак, пожалуйста, скажите мне, как найти разницу между двумя датами, используя представления? И я хочу показать эту разницу между полями даты как третьим столбцом таблицы.drupal views разница между двумя датами

ответ

0

Вы можете попробовать Computed Fields. Он позволяет вам определять новое динамическое поле для любого типа контента (хранящегося в базе данных или рассчитываемого «на лету»), и вы можете кодировать в PHP значение для этого поля, используя другие значения полей.

Создание вычисляемого поля для хранения двух дат полей разность является одним из примера в модуле Doc:

https://www.drupal.org/node/149234

Затем на ваш взгляд, вы просто должны отобразить вычисленное поле (и два оригинала поля).

Views PHP также может сделать трюк, он позволяет создать новое поле в представлении, которое будет вычислено на PHP. Вы можете использовать другие значения полей для вычисления его значения.

Но я бы рекомендовал Computed Fields, Views PHP может быть убийцей производительности.

Удача