该日期是从field.html.twig模板从{{ item.content }}从“项”数组呈现的。使用细枝筛选日期{{ items.content|date("long") }}之后,它只输出当前日期,而不是创建日期节点。如何实现节点提交日期而不是当前日期。

发布于 2019-01-07 21:39:29
有一个字段模板,您总是可以通过element['#object']获得父实体。从那里你可以得到所有的东西,还有创建时间戳。然后,您可以使用Twig的date()过滤器或使用预定义的Drupal格式的format_date()来格式化它。
在field.html.twig (field--field-myfield.html.twig等)的任何变化中做:
<div class="foo">
{{ element['#object'].getCreatedTime | date('F j, Y') }}
</div>
<div class="bar">
{{ element['#object'].getCreatedTime | format_date('html_datetime') }}
</div>资料来源:从在字段模板中访问原始实体很困难。采集的样本。
发布于 2018-03-27 21:30:26
我相信你想要的是"node.createdtime“
<p class="post-date">{{ node.createdtime | date('F j, Y') }} at {{ node.createdtime | date('h:i a') }}</p>这是为“节点”模板文件。没有必要的循环或自定义字段,因为这来自Drupal核心。
{{ dump(node | keys) }}发布于 2019-08-07 07:42:43
如果您在视图中,并希望在小枝中打印创建的日期时间值,则需要:
{{ fields.created.content }})
{{ row._entity.created.value }}https://drupal.stackexchange.com/questions/258591
复制相似问题