ckeditor - 使用装饰器将标题标签添加到 link
ckeditor - Add title tag to link using Decorators
如何添加一个输入,用户可以在其中将特定标题标签添加到 ckeditor5 中的 link?
因此,例如我的配置文件如下所示...
const config = {
toolbar: {
items: [
'bold',
'italic',
'link',
'|',
'bulletedList',
'numberedList',
'|',
'heading',
'|',
'undo',
'redo'
]
},
link: {
addTargetToExternalLinks: true,
decorators: {
openInNewTab: {
mode: 'manual',
label: 'Open in a new tab',
defaultValue: true,
attributes: {
target: '_blank',
rel: 'noopener noreferrer'
}
}, title: {
mode: 'manual',
label: 'Set a title',
defaultValue: ''
}
}
}
}
但是我想添加一个装饰器,就像...
addTitleTag: {
mode: 'manual',
label: 'Add a title tag',
defaultValue: '', // Here the user have an input to add a title text
attributes: {
title: 'value'
}
}
但它不是复选框,而是文本输入。这可能吗?
不幸的是,这无法使用装饰器实现,并且原始插件不以任何方式支持您必须修改插件才能这样做。我有同样的需求并修改了插件。
如何添加一个输入,用户可以在其中将特定标题标签添加到 ckeditor5 中的 link? 因此,例如我的配置文件如下所示...
const config = {
toolbar: {
items: [
'bold',
'italic',
'link',
'|',
'bulletedList',
'numberedList',
'|',
'heading',
'|',
'undo',
'redo'
]
},
link: {
addTargetToExternalLinks: true,
decorators: {
openInNewTab: {
mode: 'manual',
label: 'Open in a new tab',
defaultValue: true,
attributes: {
target: '_blank',
rel: 'noopener noreferrer'
}
}, title: {
mode: 'manual',
label: 'Set a title',
defaultValue: ''
}
}
}
}
但是我想添加一个装饰器,就像...
addTitleTag: {
mode: 'manual',
label: 'Add a title tag',
defaultValue: '', // Here the user have an input to add a title text
attributes: {
title: 'value'
}
}
但它不是复选框,而是文本输入。这可能吗?
不幸的是,这无法使用装饰器实现,并且原始插件不以任何方式支持您必须修改插件才能这样做。我有同样的需求并修改了插件。