2017-09-18 19 views
0

Views Drupal 8で、2つの日付フィールドを持つコンテンツタイプを使用してレポートを作成したいとします。 レポートは、2つの日付フィールド(field_startとfield_end)の差を計算しなければなりません。 ViewsでグローバルなカスタムテキストフィールドでTwigを使ってこれを行う計画。私はUnixタイムスタンプを使うことができると思った。タイムスタンプを生成する{{'' now '| date(' U ')}}が見つかりましたが、Drupal日付フィールドをUnixタイムスタンプに変換する方法が見つからないため、2つのフィールドfield_startとend_field。Unixのタイムスタンプ(Drupal 8)

+0

'{{your_var | – DarkBee

+0

グローバルカスタムテキストフィールドで使用したときに、この結果がTwig_Error_Runtimeに表示される – Christer

+0

別の方法として、2つのフィールドに 'U *'形式を使用することができます。これは、必要な操作を行うために使用できる秒を表す2つの値を生成します。問題は、それが文字列形式で来て、私はTwigで整数に変換する方法を見つけることができないということです。 提案がありますか? – Christer

答えて

0

2つのフィールドfield_startとfield_endの出力フォーマットを 'U'に設定するソリューションは(thanks、Denis)でした。これにより、フィールドの出力が秒単位で出力されます。カスタムテキストフィールドでは、これとの差を計算します: {%set seconds = field_gick .__ tostring() - field_kom .__ tostring()%} {{seconds}}