奏鸣曲管理员,覆盖模板中的选择?

时间:2014-10-09 16:33:15

标签: sonata-admin sonata

我正在使用奏鸣曲管理员而我正在覆盖模板。

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

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

我该怎么删除?我想要我的选择而不是被奏鸣曲覆盖的选择。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

你也可以为整个奏鸣曲转动select2:

sonata_admin:
    options:
        use_select2:    false # disable select2

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