我是新来的树枝,很难从阵列中得到我需要的东西。
这是我的输出
{{dump(items)}}
array (size=1)
0 =>
array (size=2)
'content' =>
array (size=4)
'#type' => string 'processed_text' (length=14)
'#text' => string '8AS09DF8a90sd80' (length=15)
'#format' => string 'basic_html' (length=10)
'#langcode' => string 'en' (length=2)
'attributes' =>
object(Drupal\Core\Template\Attribute)[2249]
protected 'storage' =>
array (size=0)
...
所以我有一个对象(我认为)里面有嵌套信息
我试过了:
{{ dump(items[0]) }}
{{ dump(items['content']) }}
{{ items.content }}
{{ items.['content']['text'] }}
以及其他一些格式,没有任何作用!!
如何在树枝上构建它?
答案 0 :(得分:1)
这应该有效:
{{ items.0.content['#langcode'] }}
我们需要使用:
0
选择items
数组的第一个键
content
选择content
节点
#langcode
以#langcode
密钥 .
和[]
具有相同的角色:它们用于访问对象的属性,在本例中是与数组中的键关联的值。但是编写items.0.content.#langcode
会触发语法错误,因为#
不是有效字符(1),所以我们必须使用其他语法['#langcode']
。
(1):我没有测试,但我很确定。