首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在node.html.twig模板中获取分类法字段的值(Drupal8.x)

问在node.html.twig模板中获取分类法字段的值(Drupal8.x)
EN

Drupal用户
提问于 2017-05-24 08:51:18
回答 1查看 3.4K关注 0票数 0

目前,我正试图找出如何在node.html.twig模板中获取节点字段的值。字段(machine_name: news)链接到一个分类法,可以选择多个值。我在Drupal StackExchange上看到了很多线程--尝试了所有的解决方案,但没有一个解决方案解决了我的问题。

我目前正在努力:

{ node.field_news0.value }

但什么都没有印出来。当我尝试:

{{ node.hasField('news') }

..。值'1‘被打印出来。所以这个领域是可用的。我尝试使用Twig ()方法转储整个“节点”对象,但是由于内存限制,我得到了一个死掉的白屏幕。

知道正确的方法是什么吗?我用的是Drupal 8.3.2

EN

回答 1

Drupal用户

回答已采纳

发布于 2017-05-30 20:47:16

我发现了问题。“新闻”字段是一个多值可选字段。访问该领域的正确方法是:

代码语言:javascript
复制
{{ content.news.0 }}

当然,这只会打印集合中的第一个值,因此我在小枝模板中创建了一个for循环,以在不同的值上循环。

我需要分类术语的“标题”和“url”。这可通过以下方式检索:

代码语言:javascript
复制
{{ content.news.0['#title'] }}
{{ content.news.0['#url'] }}
票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/236978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档