CKEditor не отображается с интеграцией easyadmin - PullRequest
1 голос
/ 21 октября 2019

Я создал новый проект Symfony4 и установил пакет EasyAdmin (который отлично работает). Я попытался интегрировать CKeditor, следуя документации: https://symfony.com/doc/master/bundles/EasyAdminBundle/integration/ivoryckeditorbundle.html

Вот мой easyadmin.yaml:

 easy_admin:
    entities:
       TestPage:
            class: App\Entity\TestPage
            form:
                fields:
                    - { property: 'content', type: 'fos_ckeditor', type_options: { 'config': { 'toolbar': [ { name: 'styles', items: ['Bold', 'Italic', 'BulletedList', 'Link'] } ] } }} 

здесь мой fos_ckeditor.yaml:

twig:
    form_themes:
        - '@FOSCKEditor/Form/ckeditor_widget.html.twig'
fos_ck_editor:
    input_sync: true
    default_config: base_config
    configs:
        base_config:
            toolbar:
                - { name: "styles", items: ['Bold', 'Italic', 'BulletedList', 'Link'] }

проблема в том, что по-прежнему отображается обычная текстовая область, а не форматированный текст ckeditor.

Я попытался очистить кэш, добавив в ветку «- '@ FOSCKEditor / Form / ckeditor_widget.html.twig'".yaml, но я все еще не вижу панель инструментов ckeditor. У кого-нибудь есть идея о том, что мне не хватает? Спасибо!

1 Ответ

0 голосов
/ 21 октября 2019

вхрамцов на git только что посоветовал мне добавить тему формы "@ FOSCKEditor / Form / ckeditor_widget.html.twig" в "easyadmin: design: form_theme: list" в "config / packages / 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"

Это решило проблему для меня. Я думаю, что документы должны быть обновлены. Место, в котором они предлагают поместить шаблон формы в настоящее время (twig: form_themes), не работает.

...