【问题标题】:CKEditor's not working with EasyAdmin 3 on Symfony 4.4CKEditor 不能在 Symfony 4.4 上使用 EasyAdmin 3
【发布时间】:2020-11-21 18:34:59
【问题描述】:

我实际上正在从事一个项目,该项目需要使用 Symfony 4.4 和 EasyAdmin 3 的 WYSIWYG 界面。

我尝试按照此文档https://symfony.com/doc/2.x/bundles/EasyAdminBundle/integration/ivoryckeditorbundle.html 和我在 Google 或 Youtube 上找到的其他一些教程来安装 FOS_CKEditor,但不幸的是,我无法弄清楚为什么 CKEditorField 没有显示在我的管理仪表板上。我想我错过了一些东西。

如果有帮助,将不胜感激,这是我的配置文件:

Fos_ckeditor:

#config/packages/fos_ckeditor.yaml

twig:
    form_themes:
        - '@FOSCKEditor/Form/ckeditor_widget.html.twig'

fos_ck_editor:
    configs:
        basic_conf:
            toolbar: full

易管理:

#config/packages/easy_admin.yaml

easy_admin:
    design:
        form_theme:
            - "@EasyAdmin/form/bootstrap_4.html.twig"
            - "@FOSCKEditor/Form/ckeditor_widget.html.twig"

我还尝试通过添加以下内容在 CrudController 中定义 FieldType:

#CrudController

 public function configureFields(string $pageName): iterable
{
    return [
        ..//
        TextareaField::new('corps', 'Corps')
        ->setFormType(CKEditorType::class),

但是没有用。

提前感谢您的帮助!

【问题讨论】:

  • 你好,同样的问题。我将 EasyAdmin 3 与 Symfony 5.1 一起使用。目前没有在 EasyAdmin 3 上创建所见即所得的文档
  • 嗨,我还在寻找一种方法来完成这项工作,如果我找到了,我会告诉你现在我正在使用 TrixEditor 提供的“TextEditorField”,但它是一个在功能方面有点差

标签: symfony ckeditor easyadmin


【解决方案1】:

对于仍然遇到此问题的任何人,在添加 Boffe 评论中的行后,请确保您已使用命令安装了资产:

bin/console ckeditor:install
bin/console assets:install public

这适用于我在 EasyAdminBundle 3 和 Symfony 5 上使用 FOSCKEditorBundle 2。

【讨论】:

    【解决方案2】:

    根据https://github.com/EasyCorp/EasyAdminBundle/issues/3412 你可以添加

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

    对我来说效果很好:)

    【讨论】:

      【解决方案3】:

      尝试像这样更新fos_ck_editor 部分:

      fos_ck_editor:
          input_sync: true
          default_config: base_config
          configs:
              base_config:
                  toolbar: full
      

      【讨论】:

      • 仍然不工作我有另一个答案告诉我 CKEditor 没有与 EasyAdmin 3 一起工作,所以我不知道我是否没有浪费我的时间和你的时间 谢谢你的帮助,无论如何跨度>
      猜你喜欢
      • 2019-07-27
      • 2020-11-25
      • 2021-09-29
      • 2021-10-19
      • 1970-01-01
      • 2021-09-01
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多