代码之家  ›  专栏  ›  技术社区  ›  Owais Aslam

重写sonata管理中的编辑模板

  •  1
  • Owais Aslam  · 技术社区  · 7 年前

    我需要补充 HTML 编辑形式的编辑器 Sonata admin 所以我试图覆盖编辑模板 奏鸣曲管理 . 我的 Symfony version is 3.4

    在这之后 link 对于HTML编辑器。陷入困境 step 3 6 根据我的理解,我把 edit.html.twig 归档 app/resource/views 目录并添加中给定的代码 步骤3 . 然后我在 sonata_admin.yml 文件,但收到此错误。

    “sonata_admin.templates”下无法识别的选项“0”

    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
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Owais Aslam    7 年前

    首先,在项目的根目录上添加模板目录,然后添加 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