如何在CKeditor中更改工具栏按钮标签文本和工具提示?

时间:2017-10-27 10:24:11

标签: ckeditor

我正在尝试更改CKedtior中按钮的标签文本和工具提示,我改为喜欢为具有默认值的按钮添加标签文本。我可以将默认值更改为用户定义的值吗?

1 个答案:

答案 0 :(得分:0)

在CKEditor源代码中,buttonview.js声明如下:

/**
 * Label of the button view. It is configurable using the {@link #label label attribute}.
 *
 * @readonly
 * @member {module:ui/view~View} #labelView
 */

阅读此书后,我尝试了以下正常工作的步骤:

  1. 在@ckeditor \ ckeditor5-core \ src \ command.js中,在this.set( 'tooltipTitle', '' );的正下方添加this.set( 'isEnabled', false );
  2. 在按钮ui脚本(例如@ckeditor \ ckeditor5-list \ src \ listui.js)中,更新buttonView.bind行,将'label'包含在bind和{{1 }}放在'tooltipTitle'的参数中。像to之类的东西。
  3. 在命令脚本的刷新功能中,例如与listui.js在同一目录中的listcommand.js,将此this.label更新为您希望工具提示为buttonView.bind( 'isOn', 'isEnabled', 'label' ).to( command, 'value', 'isEnabled', 'tooltipTitle' );;