简体   繁体   English

为 Sonata Admin 包配置自定义模板

[英]Configure custom template for Sonata Admin bundle

I have created a custom template for create action, I tried to configure it as mentioned in the documentation:我为create操作创建了一个自定义模板,我尝试按照文档中的说明对其进行配置:

article.admin.article:
    class: ArticleBundle\Admin\ArticleAdmin
    arguments: [~, ArticleBundle\Entity\Article, "ArticleBundle:ArticleAdmin"]
    tags:
        - { name: sonata.admin, manager_type: orm, group: admin, label: Article }
    calls:
        - [ setTemplate, [create, "ArticleBundle:ArticleAdmin:ArticleBundle"]]

My new create.html.twig template is in directory: src\\ArticleBundle\\Resources\\views\\ArticleAdmin\\ArticleBundle我的新create.html.twig模板在目录中: src\\ArticleBundle\\Resources\\views\\ArticleAdmin\\ArticleBundle

When I load create page I still get the default template, not the one I configured.当我加载创建页面时,我仍然得到默认模板,而不是我配置的模板。

What can be wrong?有什么问题?

In:在:

group: admin, label: Article

you are missing double quotes.你缺少双引号。 Should be:应该:

group: "admin", label: "Article"

The call for setTemplate should be:setTemplate的调用应该是:

calls:
    - [ setTemplate, [create, "ArticleBundle:ArticleAdmin:ArticleBundle/create.html.twig"]]

See Sonata Admin templates reference.请参阅奏鸣曲管理模板参考。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM