Twig 如何在Drupal8中使用分割细枝模板字段内容类型?

Twig 如何在Drupal8中使用分割细枝模板字段内容类型?,twig,Twig,我需要你的帮助来解决树枝分裂的问题 我想在数组中分离我的var{{label}, 试用 {% set array = label | split (" ")%} {% set array = content.field_fieldname | split (" ")%} 返回空 我想分离数组中的字段节点, 试用 {% set array = label | split (" ")%} {% set array = content.field_fieldname | split ("

我需要你的帮助来解决树枝分裂的问题

  • 我想在数组中分离我的var
    {{label}
    , 试用

    {% set array = label | split (" ")%}
    
    {% set array = content.field_fieldname | split (" ")%}
    
返回空

  • 我想分离数组中的字段节点, 试用

    {% set array = label | split (" ")%}
    
    {% set array = content.field_fieldname | split (" ")%}
    
返回空


如果有人帮我确定我做错了什么,或者我指出了可以解决我问题的指南和/或教程。谢谢

如何检查阵列是否为空

{% set label = 'this is a label'%}

{% set array = label | split (" ")%}

{% for elem in array %}
 {{loop.index}} - {{ elem}}
{% endfor %}

{label}}是在模板中作为对象的,我解决了获取字符串的问题

{% set title = items[0]['content']['#context']["value"]|split(' ', 2) %}    

<h1>{{ title[0] }}</h1>
{{ title[1] }}
{%set title=items[0]['content']['#context'][“value”]| split('',2)%}
{{title[0]}
{{title[1]}

Matteo,是的,也就是说,当我从代码行定义变量时,它可以正常工作,但当是一个来自节点字段的变量时,它不能正常工作work@BrianVanegasParra可能取决于数据的类型,可能不是字符串。尝试转储变量并用结果更新问题。尝试使用
{{dump(label)}}
我尝试了,加载页面时产生错误,不显示站点:(使用技术转储内容变量。这样行吗?hi@brianvanegaspara是转储需要多次,可能是因为尝试转储一个大的图形对象,所以可能不是字符串:)检查文档或源代码以检查对象的类型,然后尝试找到一个将其表示为字符串的方法。