肯蒂科 10 |自定义组件中富文本编辑器的工具栏



我可以在Kentico 10中为EditableText Web Part创建自定义工具栏,因为有很多关于如何创建/设置自定义工具栏的文档......但我只能找到EditableTextWebPart的文档。

我需要创建独特的工具栏,以便在某些属性/字段的多个自定义 Web 部件中使用。我找不到有关在我自己的自定义 Web 部件中设置它们的任何文档,我希望有人能为我指出正确的方向。

听起来你把一些东西搞混了。每个 Web 部件都有属性。每个属性都有一个关联的控件。您使用的控件基于字段的数据类型。

如果 webparts 属性上具有长文本数据类型,则应能够选择富文本编辑器作为控件。然后为 WYSIWYG 编辑器创建自定义小部件。

现在,如果您不想使用 WYSIWYG 编辑器,请创建自己的自定义表单控件。

查看这篇关于自定义所见即所得编辑器的文章。在文章的末尾,它引用了所见即所得编辑器的自定义小部件。

所以答案就在我眼皮底下,尽管有点隐蔽。

  1. 在/CMS/CMSAdminControls/CKeditor/config 中.js我添加了自己的自定义工具栏,我已经创建了该工具栏,但还没有弄清楚如何将其交给 Web 部件属性。
config.toolbar_Caption =
[
['Undo', 'Redo', '-'],
['Cut', 'Copy', 'Paste', 'PasteText', 'Scayt', '-'],
['Bold', '-'],
['InsertLink', 'Unlink', '-'],
['Maximize']
];
  1. Web 部件具有一个名为">标题"的属性,其"数据类型"设置为">长文本",">窗体管理器"设置为"格式文本编辑器"。

  2. 在">编辑控件设置"下,展开"高级"以访问"工具栏集"并将其设置为自定义工具栏。在我的示例中,这将是标题

  3. 此外,将"工具栏位置"设置为">在">,以便工具栏位于文本区域内,而不是浮动在整个窗体的顶部。

相关内容

  • 没有找到相关文章

最新更新