web-dev-qa-db-ja.com

Twigの私の日付は形式を無視しています

twig 8.4.4サイトに次のコードを含むDrupalファイルがあります。

<div class="value col-md-12">{{ node.field_date.value }}</div>

そして私のコンテンツタイプでは、表示オプションを管理します、私はそれをこのようにフォーマットしました: enter image description here

しかし、ウェブサイトでは、日付が次のように表示されます

2019-01-16T23:00:00

何が欠けていますか?

6
David Lozzi

ノードの値を直接出力します。これにより、フィールドフォーマッターなどがバイパスされます(レンダー配列を使用していないため)。

代わりにこれを行ってください:

{{ content.field_date }}

これにより、通常のレンダリングが行われ、フィールドフォーマッターの設定が順守されます。

8
Kevin

値をtwigのdate関数にパイプしてみます。

https://twig.symfony.com/doc/2.x/filters/date.html

そのアプローチはあなたにこのようなものを与えるかもしれません:

<div class="value col-md-12">{{ node.field_date.value | date("D M j G:i T") }}</div>
1
hotwebmatter