我试图找出使用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,但我还没有找到任何关于如何将其链接到管理页面的文档。我想知道这对我目前的解决方案是否有任何好处。