Pur*_*ski 4 forms symfony twig
我想渲染原始翻译,所以我决定在twig模板中使用'raw'选项.但它不起作用.例:
{{ form_label(form.sfGuardUserProfile.roules_acceptance) | raw }}
Run Code Online (Sandbox Code Playgroud)
在我的网站上,我会看到:
Accept the <a href="url_to_pdf">terms</a>
Run Code Online (Sandbox Code Playgroud)
我不想看到HTML代码,我想看到链接.如何显示表格的原始标签?
在这里阅读:http://symfony.com/doc/current/cookbook/form/form_customization.html
如果您的字段名称是产品[名称],则可以仅针对单个字段覆盖标签块:
{% block _product_name_label %}
<label>{{ label|raw }}</label>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
或者例如:
{% block _product_name_label %}
<label>Accept the <a href="url_to_pdf">terms</a></label>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
只需将代码放在您呈现表单的模板中并添加即可
{% form_theme form _self %}
Run Code Online (Sandbox Code Playgroud)
因此渲染引擎将首先在同一文件中搜索覆盖的块
如果使用完整堆栈框架,可以在\ vendor\symfony\symfony\src\Symfony\Bridge\Twig\Resources\views\Form\form_div_layout.html.twig中找到默认模板文件.
| 归档时间: |
|
| 查看次数: |
12917 次 |
| 最近记录: |