如何将自定义渲染应用于除Symfony 2.1项目中的某些字段类型以外的所有表单字段

Nada_Surf

我为我的项目创建了一个表单主题,其内容如下:

{% block field_row %}
<div class="row">
    {{ form_errors(form) }}
    {{ form_label(form) }}
    {{ form_widget(form, { 'attr': {'class': 'form-control'} }) }}
</div>
{% endblock field_row %}

我将此主题全局应用到项目中,现在我所有的表单字段都获得了额外的CSS类“ form-control”。

但是,现在我想将此替代限制为仅包含 选择复选框字段类型的表单字段我该怎么做呢?

外套

当我做类似的事情时,我有点生气,因为它比我原本应该的要复杂。也许有更好的方法,但这对我有用。

{% block form_row %}
    {%  set choice = false %}
    {% if not form.vars.compound %}
        {% for prefix in form.vars.block_prefixes %}
            {% if prefix == 'choice' %}
                {%  set choice = true %}
            {% endif %}
        {% endfor %}
    {% endif %}
    {% if choice %}
        <div class="row">
            {{ form_label(form) }}
            {{ form_errors(form) }}
            {{ form_widget(form) }}
        </div>      
    {% else %}       
        <div class="row">
            {{ form_errors(form) }}
            {{ form_label(form) }}
            {{ form_widget(form, { 'attr': {'class': 'form-control'} }) }}
        </div>  
    {% endif %}   
{% endblock form_row  %}

我建议使用form_row而不是form_field缓解将来向2.3+的过渡,因为form_field它已从symfony 2.3+中删除,但form_row可以在2.1中使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将自定义函数应用于熊猫数据框的2列?

来自分类Dev

Symfony2自定义表单字段类型HTML5颜色

来自分类Dev

React Native:如何将自定义函数应用于对象数组,并在Javascript中返回带有附加字段的修改后的数组?

来自分类Dev

如何在Symfony2 / 3中基于用户角色自定义表单字段?

来自分类Dev

HTML / CSS如何将CSS应用于具有自定义数据属性的“ a”?

来自分类Dev

HTML / CSS如何将CSS应用于具有自定义数据属性的“ a”?

来自分类Dev

将自定义样式应用于页面上的所有按钮

来自分类Dev

symfony2表单渲染自定义

来自分类Dev

如何在自定义图标的帮助下将自定义链接应用于CKEditor中的现有文本

来自分类Dev

将自定义字体应用于PHP echo中的表单元格

来自分类Dev

将自定义函数应用于具有通用名称的任何数据集

来自分类Dev

AngularJs有条件地将自定义指令应用于HTML

来自分类Dev

将angular2表单指令应用于自定义输入表单元素

来自分类Dev

如何将模型变压器应用于Symfony2表单中的收集项目?

来自分类Dev

Symfony表单:如何将不同的主题/小部件应用于特定的表单字段?

来自分类Dev

如何在Yii2表单字段中为标签添加自定义类?

来自分类Dev

表单字段和父项上的Symfony2错误

来自分类Dev

在Symfony2表单构建器中允许选择字段类型上的所有值

来自分类Dev

如何禁用除所选表单字段之外的所有表单字段

来自分类Dev

如何使自定义 ModelBinder 自动应用于某种类型的所有属性

来自分类Dev

Symfony2自定义字段类型和提交时的表单事件

来自分类Dev

如何将自定义选项传递给Symfony表单

来自分类Dev

删除除某些字段以外的所有字段

来自分类Dev

交响乐。如何将参数传递给自定义表单字段类型?

来自分类Dev

symfony 2创建自定义表单如何获取表单自定义元素?

来自分类Dev

Symfony2:具有空值的实体表单字段

来自分类Dev

将自定义字段添加到Adminhtml表单并填充数据(Magento 2)

来自分类Dev

并非所有表单错误都在自定义表单字段中呈现

来自分类Dev

Symfony2:用具有相同名称的自定义字段类型覆盖内置字段类型

Related 相关文章

  1. 1

    如何将自定义函数应用于熊猫数据框的2列?

  2. 2

    Symfony2自定义表单字段类型HTML5颜色

  3. 3

    React Native:如何将自定义函数应用于对象数组,并在Javascript中返回带有附加字段的修改后的数组?

  4. 4

    如何在Symfony2 / 3中基于用户角色自定义表单字段?

  5. 5

    HTML / CSS如何将CSS应用于具有自定义数据属性的“ a”?

  6. 6

    HTML / CSS如何将CSS应用于具有自定义数据属性的“ a”?

  7. 7

    将自定义样式应用于页面上的所有按钮

  8. 8

    symfony2表单渲染自定义

  9. 9

    如何在自定义图标的帮助下将自定义链接应用于CKEditor中的现有文本

  10. 10

    将自定义字体应用于PHP echo中的表单元格

  11. 11

    将自定义函数应用于具有通用名称的任何数据集

  12. 12

    AngularJs有条件地将自定义指令应用于HTML

  13. 13

    将angular2表单指令应用于自定义输入表单元素

  14. 14

    如何将模型变压器应用于Symfony2表单中的收集项目?

  15. 15

    Symfony表单:如何将不同的主题/小部件应用于特定的表单字段?

  16. 16

    如何在Yii2表单字段中为标签添加自定义类?

  17. 17

    表单字段和父项上的Symfony2错误

  18. 18

    在Symfony2表单构建器中允许选择字段类型上的所有值

  19. 19

    如何禁用除所选表单字段之外的所有表单字段

  20. 20

    如何使自定义 ModelBinder 自动应用于某种类型的所有属性

  21. 21

    Symfony2自定义字段类型和提交时的表单事件

  22. 22

    如何将自定义选项传递给Symfony表单

  23. 23

    删除除某些字段以外的所有字段

  24. 24

    交响乐。如何将参数传递给自定义表单字段类型?

  25. 25

    symfony 2创建自定义表单如何获取表单自定义元素?

  26. 26

    Symfony2:具有空值的实体表单字段

  27. 27

    将自定义字段添加到Adminhtml表单并填充数据(Magento 2)

  28. 28

    并非所有表单错误都在自定义表单字段中呈现

  29. 29

    Symfony2:用具有相同名称的自定义字段类型覆盖内置字段类型

热门标签

归档