【问题标题】:Sonata admin, override select in template?奏鸣曲管理员,覆盖模板中的选择?
【发布时间】:2014-12-04 16:29:39
【问题描述】:

我正在使用奏鸣曲管理员并且我正在覆盖一个模板。

我在这个模板中创建了一个选择,当我显示页面时,我看不到我的选择,而是一个带有 UL 和 LI 的 html 代码。

似乎奏鸣曲通过他的代码覆盖了他的模板中的选择。

我怎样才能删除它?我想要我的选择,而不是奏鸣曲覆盖的选择。

【问题讨论】:

    标签: sonata-admin sonata


    【解决方案1】:

    Sonata 使用 select2,一个用于自定义选择元素呈现的 JavaScript 库。

    要在您的选择上禁用 select2,您需要添加属性 data-sonata-select2="false" :

    <select data-sonata-select2="false"></select>

    奏鸣曲中的相关代码: https://github.com/sonata-project/SonataAdminBundle/blob/master/Resources/public/Admin.js#L76

    【讨论】:

    【解决方案2】:

    你也可以为整个奏鸣曲关闭 select2:

    sonata_admin:
        options:
            use_select2:    false # disable select2
    

    http://sonata-project.org/bundles/admin/master/doc/reference/select2.html

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 2018-08-03
      • 2018-03-22
      • 2012-01-07
      • 2014-04-16
      • 1970-01-01
      相关资源
      最近更新 更多