是否有任何插件或代码可以为 TinyMCE 添加占位符模板?
Are there any plugin or code to add placeholder template for TinyMCE?
我有 [[name]]
、[[lastname]]
等占位符的内容。
我想要从 [[
到 ]]
的所有内容都突出显示,例如在黄色背景中,而将保存在数据库中的真实内容仍然是纯文本。
为了更容易理解,请看一下这个link。 https://ckeditor.com/docs/ckeditor4/latest/features/placeholder.html
它是 CKEditor 的占位符插件。这是工作示例。 https://ckeditor.com/docs/ckeditor4/latest/examples/placeholder.html
目前我使用 textpattern TinyMCE 插件和这段代码。
tinymce.init({
// options...
'textpattern_patterns': [
{'start': '[[', 'end': ']]', 'cmd': 'KPHW'}
],
'setup': function(editor) {
editor.addCommand('KPHW', function(ui, v) {
let contentText = editor.selection.getContent({ format: 'text' });
editor.execCommand('mceInsertContent', false, '<span style="background-color: yellow;">[[' + contentText + ']]</span>');
});
}
});
但是它将纯文本 [[placeholder]]
替换为 <span style="background: yellow;">[[placeholder]]</span>
这是错误的。
找到这个变量插件https://github.com/ziktar/tinymce-variable。
仍有一些错误,但最活跃。
我有 [[name]]
、[[lastname]]
等占位符的内容。
我想要从 [[
到 ]]
的所有内容都突出显示,例如在黄色背景中,而将保存在数据库中的真实内容仍然是纯文本。
为了更容易理解,请看一下这个link。 https://ckeditor.com/docs/ckeditor4/latest/features/placeholder.html
它是 CKEditor 的占位符插件。这是工作示例。 https://ckeditor.com/docs/ckeditor4/latest/examples/placeholder.html
目前我使用 textpattern TinyMCE 插件和这段代码。
tinymce.init({
// options...
'textpattern_patterns': [
{'start': '[[', 'end': ']]', 'cmd': 'KPHW'}
],
'setup': function(editor) {
editor.addCommand('KPHW', function(ui, v) {
let contentText = editor.selection.getContent({ format: 'text' });
editor.execCommand('mceInsertContent', false, '<span style="background-color: yellow;">[[' + contentText + ']]</span>');
});
}
});
但是它将纯文本 [[placeholder]]
替换为 <span style="background: yellow;">[[placeholder]]</span>
这是错误的。
找到这个变量插件https://github.com/ziktar/tinymce-variable。
仍有一些错误,但最活跃。