是否可以在表单元素属性上使用原始过滤器?我想要的东西:
{{ form_widget(searchForm.query, {
'type': 'search',
'attr': {
'placeholder': 'Search query…'
}
} ) }}
Run Code Online (Sandbox Code Playgroud)
但是这会输出"Search query…" 到HTML我试过了
'placeholder': 'Search query…'|raw
Run Code Online (Sandbox Code Playgroud)
但它仍然逃脱&输出"搜索查询…" 再次.
提前致谢
您可以像这样使用过滤器标签:
{% filter format('…')|raw %}
{{ form_widget(searchForm.query, {
'type': 'search',
'attr': {
'placeholder': 'Search query%s'
}
} ) }}
{% endfilter %}
Run Code Online (Sandbox Code Playgroud)
以%s代替…占位符的值
如果您不想使用,%s您可以使用replace而不是format使用您自己的值(foo例如):
{% filter replace({'foo': '…'})|raw %}
{{ form_widget(searchForm.query, {
'type': 'search',
'attr': {
'placeholder': 'Search queryfoo'
}
} ) }}
{% endfilter %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
581 次 |
| 最近记录: |