在 TinyMCE 中强制文本颜色

Force text color in TinyMCE

我使用 TinyMCE 允许用户对现有文本进行评论,但我们希望现有文本保持黑色,但将评论输入为红色。我可以使用 textcolor_map 选项将颜色选项限制为只有红色,但即便如此,我输入的第一个字符仍然是黑色。有没有办法强制任何新文本显示为红色?

TinyMCE 实际上只允许您编辑 HTML 文档,因此您在编辑器中看到的颜色背后的规则与您应用于内容的 CSS 相关联。

您提到的 textcolor_map 选项与允许某人通过颜色选择器选择的颜色有关。颜色选择器将所选文本包装在 <span> 中并应用您选择的颜色 - 因此这不会真正解决您的问题。

如果您希望评论的颜色与原始文本不同,您可以将评论包裹在 <span> 中并应用内联样式或 CSS 到该元素以更改文本的颜色变红。

您可以尝试捕获击键并将它们包装在标签中(不容易正确),或者您可以使用工具栏按钮 "Add Comment" 然后使用对话框接受评论文本。当您插入评论时,您可以适当地为其着色。您还可以使用 contenteditable="false" 来阻止人们修改原文。

(我看到你在 PSC 集团工作......告诉 John Head 我问好!)