【问题标题】:Keystone.js and tinyMCE change <img> and <a> tags to [img] and [a] textKeystone.js 和 tinyMCE 将 <img> 和 <a> 标签更改为 [img] 和 [a] 文本
【发布时间】:2016-12-28 00:59:44
【问题描述】:

当我发表一篇博文并通过 tinyMCE 按钮将锚点或图像标签放入其中时,它显示为:

[a]text[/a]

代替:

<a href="...">text</a>

即使我手动放入 html 标签也会发生这种情况。如果所有内容都呈现,这将不是问题,但是当我查看博客文章时,我可以将这些转换后的 html 标签视为文本。我尝试更改一些 tinyMCE 设置:

  • valid_elements : '*[*]',
  • cleanup_on_startup:假,
  • verify_html:假,
  • 清理:假,
  • convert_urls:假,
  • valid_children:.....

我所做的似乎无济于事。有没有办法阻止这种情况发生?非常感谢任何帮助!

【问题讨论】:

  • 在 TinyMCE 中是在您输入数据时发生这种情况,还是仅在您保存内容并查看“渲染”博文后才会发生这种情况?
  • 谢谢迈克尔,这是我的错。虽然我可能已经浏览了我使用的插件 20 次,但它从未注册过我已将公告板插件复制并粘贴到我的 keystone.init 中。

标签: html tinymce keystonejs


【解决方案1】:

这个问题在其他地方得到了回答。我只需要从 keystone.init 中的 tinyMCE 插件列表中删除 bbcode。我觉得很傻。所以我的所见即所得设置现在看起来像这样:

'wysiwyg cloudinary images': true,
'wysiwyg override toolbar': false,
'wysiwyg menubar': true,
'wysiwyg skin': 'lightgray',
'wysiwyg additional buttons': 'searchreplace visualchars,'
 + ' charmap ltr rtl pagebreak paste, forecolor backcolor,'
 +' emoticons media, preview print ',
'wysiwyg additional plugins': 'example, table, advlist, anchor,'
 + ' autolink, autosave, charmap, contextmenu, '
 + ' directionality, emoticons, fullpage, hr, media, pagebreak,'
 + ' paste, preview, print, searchreplace, textcolor,'
 + ' visualblocks, visualchars, wordcount, legacyoutput',
'wysiwyg images': true,

以前我在“所见即所得的附加插件”下有 bbcode。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 2015-03-07
    • 2022-10-17
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    相关资源
    最近更新 更多