2017-04-14 29 views
1

在Drupal 8中,当试图渲染以“#”开头的嵌套值(例如#default_value)时,Symfony因为未转义的#而被吓倒,Drupal将其命名为数组结构。有没有办法只是逃避“#”?当在Drupal 8中通过树枝呈现嵌套值时逃脱#

我尝试格式化为原始和使用|过滤器已经没有任何运气。

<h1>Test</h1> 
    <div>{{ form.field_perf_goal2_main.widget.0 }}</div> 
    <div> 
    {{ form.field_perf_goal2_main.widget.0.#default_value}} 
    </div> 
    {{ kint() }} 

在上面的例子form.field_perf_goal2_main.widget.0产生正确的结果(kinted时)。

form.field_perf_goal2_main.widget.0。#default_value抛出意外字符的错误。据我所知,Twig中没有转义字符功能。

谢谢!

+0

您是否尝试过{{form.field_perf_goal2_main.widget.0 ['#default_value']}}? –

+0

@猪球好吧,我觉得没有想到这一点很愚蠢。如果你回答我很高兴标记为正确。 –

+0

不客气,我很高兴它有帮助! –

回答

1

@猪球。简单地渲染它就解决了这个问题。

{{ form.field_perf_goal2_main.widget.0['#default_value'] }}