为 Sonata Admin 包配置自定义模板

     2023-02-16     69

关键词:

【中文标题】为 Sonata Admin 包配置自定义模板【英文标题】:Configure custom template for Sonata Admin bundle 【发布时间】:2016-06-25 13:28:29 【问题描述】:

我为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"]]

我的新 create.html.twig 模板在目录中:src\ArticleBundle\Resources\views\ArticleAdmin\ArticleBundle

当我加载创建页面时,我仍然得到默认模板,而不是我配置的模板。

有什么问题?

【问题讨论】:

你清除缓存了吗?例如在生产环境中:php app/console --env=prod cache:clear 已经尝试清除缓存但同样的问题 我发现没有 create 模板,它是用于创建和编辑操作的编辑模板,所以我怎样才能有不同的模板,一个用于创建和另一个用于编辑? 我有同样的错误 【参考方案1】:

在:

group: admin, label: Article

您缺少双引号。应该是:

group: "admin", label: "Article"

setTemplate 的调用应该是:

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

请参阅 Sonata 管理员templates 参考。

【讨论】:

Sonata Admin Bundle - 自定义模板

】SonataAdminBundle-自定义模板【英文标题】:SonataAdminBundle-CustomTemplate【发布时间】:2018-07-2220:25:32【问题描述】:我想定制我的模板。service.yml:admin.globaux:class:AppBundle\\Admin\\ParametreAdminarguments:[~,AppBundle\\Entity\\ParametreEntity,~]ta 查看详情

如何在 Sonata Admin(Symfony 3.3、PHP 7)中使用自定义 javascript 为模态窗口扩展模板?

】如何在SonataAdmin(Symfony3.3、PHP7)中使用自定义javascript为模态窗口扩展模板?【英文标题】:HowcanIextendtemplatewithcustomjavascriptformodalwindowintheSonataAdmin(Symfony3.3,PHP7)?【发布时间】:2018-10-1204:43:00【问题描述】:我有一个实体结构... 查看详情

Sonata Admin Bundle - 表单类型:sonata_type_collection - 自定义模板?

】SonataAdminBundle-表单类型:sonata_type_collection-自定义模板?【英文标题】:SonataAdminBundle-Formtype:sonata_type_collection-customtemplate?【发布时间】:2012-07-1502:33:40【问题描述】:是否可以覆盖表单类型的模板:“sonata_type_collection”?我... 查看详情

扩展 Sonata 用户包和自定义操作

】扩展Sonata用户包和自定义操作【英文标题】:ExtendingSonataUserBundle&customactions【发布时间】:2017-04-2210:45:21【问题描述】:我有一个带有SonataAdmin、SonataUser和Fosuser的应用程序。我已经从SonataAdmin扩展了Admin文件以添加新的列和... 查看详情

Symfony Sonata Admin Bundle - 将带有树枝模板的自定义字段导出到 XLS

】SymfonySonataAdminBundle-将带有树枝模板的自定义字段导出到XLS【英文标题】:SymfonySonataAdminBundle-exportcustomfieldswithtwigtemplatestoXLS【发布时间】:2018-09-2702:37:51【问题描述】:代码我的奏鸣曲管理类代码:classUsersAdminextendsAbstractAdmin.... 查看详情

Sonata Admin的自定义Flash消息

】SonataAdmin的自定义Flash消息【英文标题】:CustomiseflashmessageofSonataAdmin【发布时间】:2018-12-2523:39:58【问题描述】:我在我的Symfony项目中使用Sonataadmin。用户存储在User实体中,我已经为用户提供了将其用户详细信息作为个人资料... 查看详情

Sonata Admin 中没有自定义视图的面包屑?

】SonataAdmin中没有自定义视图的面包屑?【英文标题】:NobreadcrumbforcustomviewinSonataAdmin?【发布时间】:2019-03-2801:27:38【问题描述】:我按照官方文档(here)的配方在SonataAdmin中创建了一个自定义视图。一切正常,但面包屑为空(与... 查看详情

Sonata 管理包模板

】Sonata管理包模板【英文标题】:Sonataadminbundletemplate【发布时间】:2014-04-2823:11:41【问题描述】:我最近安装了Symfony和Sonata管理包,工作正常。是否可以更改/自定义管理界面(模板)?我在哪里可以下载这些模板?任何教程如... 查看详情

自定义 Sonata-admin 仪表板“主页”

】自定义Sonata-admin仪表板“主页”【英文标题】:CustomizeSonata-admindashboard"home"【发布时间】:2013-12-1905:13:07【问题描述】:我是Sonata项目的新手,在“玩”它时,我想将它用于我的一个项目。但是关于Sonata以及它的工作... 查看详情

Sonata ODM Admin 自定义过滤器集

】SonataODMAdmin自定义过滤器集【英文标题】:SonataODMAdmincustomsetoffilters【发布时间】:2019-03-1712:34:53【问题描述】:我正在尝试将项目中的sonata-admin部分从版本2升级到3。据我了解,过滤系统发生了一些变化。现在过滤部分如下:... 查看详情

自定义日期范围字段 Sonata Admin

】自定义日期范围字段SonataAdmin【英文标题】:CustomisedaterangefieldSonataAdmin【发布时间】:2018-07-1121:08:12【问题描述】:我有带有标准标签(开始日期和结束日期)的doctrine_orm_date_range字段。如何自定义标签?->add(\'creationDate\',\'... 查看详情

Sonata Admin 覆盖模板 form_admin_fields.html.twig

】SonataAdmin覆盖模板form_admin_fields.html.twig【英文标题】:SonataAdminoverridetemplateform_admin_fields.html.twig【发布时间】:2018-04-1323:11:25【问题描述】:我想完全自定义扩展选项在管理员编辑表单中的外观。我找到了一个显示它的模板:v... 查看详情

configureListFields 中的 Sonata Admin 自定义查询

】configureListFields中的SonataAdmin自定义查询【英文标题】:SonataAdmincustomqueryinconfigureListFields【发布时间】:2016-01-2211:07:25【问题描述】:我被困了几个小时。我有管理类来列出所有类别,并且在一个表列中有相关产品(产品实体... 查看详情

Sonata Admin Bundle 使用注释的自定义路由

】SonataAdminBundle使用注释的自定义路由【英文标题】:SonataAdminBundlecustomroutesusingannotations【发布时间】:2014-01-2916:11:25【问题描述】:所以我在开发SonataAdmin自定义应用程序。我正在尝试创建一个自定义操作来下载扩展CRUDController... 查看详情

Sonata Admin 的 sonata_type_model 字段的自定义选项列表

】SonataAdmin的sonata_type_model字段的自定义选项列表【英文标题】:Customchoiceslistofsonata_type_modelfieldwithSonataAdmin【发布时间】:2013-08-3104:51:59【问题描述】:我正在使用SonataAdmin,并且我有一个类别字段,我需要像选择中的树一样按... 查看详情

Sonata admin bundle:从全局搜索中排除自定义管理员

】Sonataadminbundle:从全局搜索中排除自定义管理员【英文标题】:Sonataadminbundle:excludecustomadminfromglobalsearch【发布时间】:2019-06-0503:35:23【问题描述】:在我的Symfony3.4项目中,我有2个自定义管理员。专为报告服务而创建。这些管... 查看详情

SonataMediaBundle 与自定义实体一起使用

】SonataMediaBundle与自定义实体一起使用【英文标题】:SonataMediaBundleUsagewithcustomentities【发布时间】:2013-06-1307:57:02【问题描述】:我正在使用Symfony2和Sonata捆绑包(Sonata-Admin和Sonata-Media)来开发我的CMS项目。我为我的自定义包设... 查看详情

Sonata Admin 带有数据转换器的自定义字段

】SonataAdmin带有数据转换器的自定义字段【英文标题】:SonataAdminCustomfieldwithdatatransformer【发布时间】:2014-09-2703:04:42【问题描述】:我有一个带有数据转换器的简单表单,它可以正常工作(更新、持久化和删除),但在树枝上... 查看详情