我希望在编辑器启动后立即打开 visualchars 按钮和功能。仅限微型 MCE版本 4,非 jQuery 版本。
为什么?你不知道nbsp很糟糕吗?
不,我并不是要冒犯 HTML 正确性的上帝。在几种常见情况下(在问号、感叹号、冒号、分号等几个场合之前),法语文本中必须使用不间断空格。
我想看看不间断的空间在哪里......
...以及它们丢失的地方,因为我查看了其他人创建的内容(例如从 PDF 或 Word 复制/粘贴),一般来说,我会检查文本是否正确的法语版式。
这是我如何称呼我的编辑器:
var ed = new tinymce.Editor('tinymce1', {
plugins: [
'advlist link image charmap pagebreak',
'searchreplace wordcount visualblocks visualchars code fullscreen media nonbreaking',
'table template paste'
],
language: 'fr_FR',
element_format: 'html',
keep_styles: false,
paste_as_text: true,
content_css: '/admin/css/tinymce.css',
browser_spellcheck: false,
toolbar1: "bold italic | styleselect formatselect | link unlink | bullist numlist | charmap subscript superscript | visualchars visualblocks nonbreaking",
toolbar2: "image media | cut copy paste | searchreplace | undo redo | code | fullscreen | removeformat | spellchecker",
menubar: false,
toolbar_items_size: 'normal',
style_formats: [
{title:'Signature', block:'p', classes:'signature'}
],
block_formats: 'Paragraphe=p;Titre 3=h3;Titre 4=h4;Div=div',
setup: function(ed) {
ed.on('keyup', function(e) {
console.log('keyup: good for you, you captured a keyup event!');
});
ed.on('init', function(e) {
console.log('init: nothing to see here, it kinda works.');
});
} // setup
}, tinymce.EditorManager);
ed.render();
到目前为止,这有效,但我不知道如何在启动时激活 visualchars。
此外,我希望能够在每次插入 nbsp 时强制使用 visualchars,因为默认情况下,tinyMCE 的行为是我必须将其关闭然后再打开。
最后但并非最不重要的一点是,如果有比 tinyMCE 更好的编辑器或具有更好的新手文档的编辑器,我很乐意尝试。
重要提示:仅限 TinyMCE版本 4