将CKEditor添加到Symfony CMF和Sonata Admin

时间:2015-09-02 10:48:07

标签: symfony ckeditor sonata-admin symfony-cmf

我试图找出使用Symfony CMF实现CKEditor的正确方法。我有一个有效的实施方案,但我不确定这是否正确。

我所做的是使用以下内容覆盖sonata_admin编辑模板

config.yml

sonata_admin:
    ...
    templates:
        edit: MyBundle:CRUD:edit.html.twig

edit.html.twig

{% extends 'SonataAdminBundle:CRUD:base_edit.html.twig' %}

{% block javascripts %}
{{ parent() }}
    <script src="//cdn.ckeditor.com/4.5.0/standard/ckeditor.js"></script>
    <script type="text/javascript">
        $(function() {
            $('textarea.ckeditor').ckeditor();
        });
    </script>
{% endblock %}

然后我将ckeditor类添加到管理面板中的textarea字段。

虽然这有效但我知道CMF有一个CreateBundle,其中包含CKEditor,但我还没有找到任何关于如何将其链接到管理页面的文档。我想知道这对我目前的解决方案是否有任何好处。

1 个答案:

答案 0 :(得分:0)