目前,我正试图找出如何在node.html.twig模板中获取节点字段的值。字段(machine_name: news)链接到一个分类法,可以选择多个值。我在Drupal StackExchange上看到了很多线程--尝试了所有的解决方案,但没有一个解决方案解决了我的问题。
我目前正在努力:
{ node.field_news0.value }
但什么都没有印出来。当我尝试:
{{ node.hasField('news') }
..。值'1‘被打印出来。所以这个领域是可用的。我尝试使用Twig ()方法转储整个“节点”对象,但是由于内存限制,我得到了一个死掉的白屏幕。
知道正确的方法是什么吗?我用的是Drupal 8.3.2
发布于 2017-05-30 20:47:16
我发现了问题。“新闻”字段是一个多值可选字段。访问该领域的正确方法是:
{{ content.news.0 }}当然,这只会打印集合中的第一个值,因此我在小枝模板中创建了一个for循环,以在不同的值上循环。
我需要分类术语的“标题”和“url”。这可通过以下方式检索:
{{ content.news.0['#title'] }}
{{ content.news.0['#url'] }}https://drupal.stackexchange.com/questions/236978
复制相似问题