【问题标题】:Integration of CKEditor with Symfony is not workingCKEditor 与 Symfony 的集成不起作用
【发布时间】:2020-05-03 03:34:23
【问题描述】:

我目前正在使用 Symfony 为一个项目建立一个网站,因为上面会有文章,所见即所得的编辑器似乎是最好的选择。我首先尝试了一些编辑器,然后意识到 CKEditor 可以与 Symfony 一起使用。我安装了它,它工作了一段时间,但在仍然隐藏文本区域的同时停止显示(下面的截图)。

我试图解决它但失败了,所以我暂时忽略了这个问题,处理了其他事情,最后遇到了 Easy admin bundle,它解决了我的很多问题。最后,我尝试了带有 Easy Admin 的 CKEditor,但如果有帮助,页面中会嵌入 still nothingthis code

我查看了很多 git 问题,但没有人遇到同样的问题,你知道如何解决它吗?

easy_admin.yaml
easy_admin:
 design:
   form_theme: # Both themes are needed for ckeditor integration
     - "@EasyAdmin/form/bootstrap_4.html.twig"
     - "@FOSCKEditor/Form/ckeditor_widget.html.twig"

 Article:
   class: App\Entity\Article
     form:
       fields:
         - title
         - { property: 'pictureFile', type: 'vich_image' }
         - { property: 'content', type: 'fos_ckeditor'}

如果需要我方面的任何其他信息,请不要犹豫

【问题讨论】:

    标签: javascript symfony ckeditor wysiwyg easyadmin


    【解决方案1】:

    在 crudController 中添加以下代码,以便在简易管理中显示 ckeditor

    public function configureCrud(Crud $crud): Crud
    {
        return $crud->addFormTheme('@FOSCKEditor/Form/ckeditor_widget.html.twig');
    }
    

    然后使用下面的行输入它应该与 Easyamin3 和 Symfony5 一起正常工作的字段,我自己测试过,效果很好

    TextareaField::new('content')->setFormType(CKEditorType::class),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 2015-12-12
      • 2012-12-29
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多