2

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

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

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

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

4

2 回答 2

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

于 2014-11-06T13:17:42.667 回答
2

您还可以为整个奏鸣曲打开 select2:

sonata_admin:
    options:
        use_select2:    false # disable select2

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

于 2014-12-21T21:03:11.997 回答