覆盖奏鸣曲管理中的编辑模板
Override edit template in sonata admin
我需要以 Sonata admin
的编辑形式添加 HTML
编辑器,因此我试图覆盖 Sonata admin
中的编辑模板。我的 Symfony version is 3.4
HTML 编辑器的 link 之后。根据我的理解,卡在 step 3
和 6
中,我将一个 edit.html.twig
文件放在 app/resource/views
目录中,并添加了 step 3
中给出的代码。然后我在 sonata_admin.yml
文件中添加了模板路由,但出现此错误。
Unrecognized option "0" under "sonata_admin.templates"
Sonata_admin.yml 文件
sonata_admin:
assets:
extra_javascripts:
- bundles/sonatapage/sonata-page.back.min.js
extra_stylesheets:
- bundles/sonatapage/sonata-page.back.min.css
templates:
edit: edit.html.twig
首先,在项目的根目录中添加一个模板目录,然后添加 sonata/CRUD
目录以供理解,并在该目录中添加 edit.html.twig
。
在模板目录后添加 edit.html.twig 文件的路径,如 Sonata/CRUD/edit.html.twig
并将其添加到 sonata_admin.yml
您的 sonata_admin.yml 文件将类似于
sonata_admin:
assets:
extra_javascripts:
- bundles/sonatapage/sonata-page.back.min.js
extra_stylesheets:
- bundles/sonatapage/sonata-page.back.min.css
templates:
edit: Sonata/CRUD/edit.html.twig
我需要以 Sonata admin
的编辑形式添加 HTML
编辑器,因此我试图覆盖 Sonata admin
中的编辑模板。我的 Symfony version is 3.4
HTML 编辑器的 link 之后。根据我的理解,卡在 step 3
和 6
中,我将一个 edit.html.twig
文件放在 app/resource/views
目录中,并添加了 step 3
中给出的代码。然后我在 sonata_admin.yml
文件中添加了模板路由,但出现此错误。
Unrecognized option "0" under "sonata_admin.templates"
Sonata_admin.yml 文件
sonata_admin:
assets:
extra_javascripts:
- bundles/sonatapage/sonata-page.back.min.js
extra_stylesheets:
- bundles/sonatapage/sonata-page.back.min.css
templates:
edit: edit.html.twig
首先,在项目的根目录中添加一个模板目录,然后添加 sonata/CRUD
目录以供理解,并在该目录中添加 edit.html.twig
。
在模板目录后添加 edit.html.twig 文件的路径,如 Sonata/CRUD/edit.html.twig
并将其添加到 sonata_admin.yml
您的 sonata_admin.yml 文件将类似于
sonata_admin:
assets:
extra_javascripts:
- bundles/sonatapage/sonata-page.back.min.js
extra_stylesheets:
- bundles/sonatapage/sonata-page.back.min.css
templates:
edit: Sonata/CRUD/edit.html.twig