Properties 自定义组件中用于富文本编辑器的Kentico 10 |工具栏

Properties 自定义组件中用于富文本编辑器的Kentico 10 |工具栏,properties,ckeditor,wysiwyg,web-parts,kentico,Properties,Ckeditor,Wysiwyg,Web Parts,Kentico,我可以在Kentico 10中为EditableText Web部件创建自定义工具栏,因为有大量关于如何创建/设置自定义工具栏的文档。。但我只能找到EditableTextWebPart的文档 我需要为某些属性/字段创建独特的工具栏,以便在多个自定义Web部件中使用。我在自己的自定义Web部件中找不到任何关于设置它们的文档,我希望有人能为我指出正确的方向。听起来好像你把一些东西弄混了。每个Web部件都有属性。每个属性都有一个关联的控件。您使用的控件基于字段的数据类型 如果您的webparts属性

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


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

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

如果您的webparts属性上有一个长文本数据类型,您应该能够选择富文本编辑器作为控件。然后为所见即所得编辑器创建一个自定义小部件

现在,如果您不想使用所见即所得编辑器,请创建自己的编辑器


关于自定义所见即所得编辑器。在文章的结尾,它提到了所见即所得编辑器的自定义小部件。

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

如果您的webparts属性上有一个长文本数据类型,您应该能够选择富文本编辑器作为控件。然后为所见即所得编辑器创建一个自定义小部件

现在,如果您不想使用所见即所得编辑器,请创建自己的编辑器


关于自定义所见即所得编辑器。在文章的结尾,它提到了所见即所得编辑器的自定义小部件。

因此答案就在我的眼皮底下,尽管有点隐藏

  • 在/CMS/CMSAdminControls/CKeditor/config.js中,我添加了我自己的自定义工具栏,我已经创建了它,但是我不知道如何将它传递给Web部件属性
  • web部件有一个名为Caption的属性,数据类型设置为长文本,表单控件设置为富文本编辑器

  • 在“编辑控制设置”下,展开“高级”以访问“工具栏设置”,并将其设置为自定义工具栏。在我的示例中,这将是标题

  • 同时将工具栏位置设置为中的,使工具栏位于文本区域内,而不是浮动在整个表单的顶部

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

  • 在/CMS/CMSAdminControls/CKeditor/config.js中,我添加了我自己的自定义工具栏,我已经创建了它,但是我不知道如何将它传递给Web部件属性
  • web部件有一个名为Caption的属性,数据类型设置为长文本,表单控件设置为富文本编辑器

  • 在“编辑控制设置”下,展开“高级”以访问“工具栏设置”,并将其设置为自定义工具栏。在我的示例中,这将是标题

  • 同时将工具栏位置设置为中的,使工具栏位于文本区域内,而不是浮动在整个表单的顶部

  • 我的自定义Web部件确实有一个属性(名为caption),该属性具有长文本数据类型和一个富文本编辑器作为其控件。根据您的评论,看起来我需要创建自己的自定义小部件。我还没有创建自定义小部件,所以这对我来说是一个新领域。感谢Brenden,我找到了这些参考资料,但它们并没有真正解决我的具体问题。通过演示如何将小部件添加到web部件,他们确实帮助我找到了一条我需要构建的完全不同的功能的道路!我的自定义Web部件确实有一个属性(名为caption),该属性具有长文本数据类型和一个富文本编辑器作为其控件。根据您的评论,看起来我需要创建自己的自定义小部件。我还没有创建自定义小部件,所以这对我来说是一个新领域。感谢Brenden,我找到了这些参考资料,但它们并没有真正解决我的具体问题。通过演示如何将小部件添加到web部件,他们确实帮助我找到了一条我需要构建的完全不同的功能的道路!
        config.toolbar_Caption =
        [
            ['Undo', 'Redo', '-'],
            ['Cut', 'Copy', 'Paste', 'PasteText', 'Scayt', '-'],
            ['Bold', '-'],
            ['InsertLink', 'Unlink', '-'],
            ['Maximize']
        ];