管理CKEditor加载
编辑该页面管理CKEditor加载
默认情况下,以原型表单非常快,包加载CKEditor图书馆每次你声明一个CKEditor形式。基本上,它的意思是如果你有三个CKEditor字段在表单,然后,将有三个CKEditor图书馆载荷。
手动加载CKEditor
如果你想控制CKEditor加载,您可以配置包不加载库,让你的控制。禁用CKEditor加载库,您可以在全球范围内配置:
1 2 3
# app / config / config.ymlfos_ck_editor:自动装载:假
或者你可以禁用它在您的小部件:
1
美元构建器- >add (“字段”,“ckeditor”,数组(自动装载的= >假));
请注意
如果您使用这种方法,注意CKEditor必须加载任何字段之前已经呈现,所以我们建议你注册它<头>
你的页面。
异步加载CKEditor
如果你想加载页面的底部CKEditor,最好的方法是仍然禁用CKEditor加载(为了让你负载CKEditor底部的页面只有一次),还配置包附带的专用函数呈现javascript后者在第三方包命名IvoryFormExtraBundle。
所以,首先你需要配置包。你可以在全球范围内配置:
1 2 3 4
# app / config / config.ymlfos_ck_editor:自动装载:假异步:真正的
或者您可以配置您的小部件:
1 2 3 4
美元构建器- >add (“字段”,“ckeditor”,数组(自动装载的= >假,“异步”= >真正的));
然后,安装第三方包在它的解释欧宝官网下载app。
最后,在树枝的模板,可以渲染表单javascript:
1
{{form_javascript(形式)}}
或者如果你使用PHP模板引擎:
1
< ? php回声美元视图(“ivory_form_extra”]- >javascript (美元形式)? >
请注意
如果您使用这种方法,注意CKEditor必须加载javascript在你面前呈现形式。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。