在 TinyMCE 中停止 html 格式化
Stop html formatting in TinyMCE
我想我应该做一个新问题而不是扩展另一个问题,如果那是错误的做法,我很抱歉。
我在使用 TinyMCE 时遇到了另一个问题。当我想输入一个破折号之类的东西时,当我提交更改时,编辑器只会将其删除,我必须输入 2 个破折号才能显示 1。当然我会知道该怎么做,但我不想做我的网站希望使用它的人知道他们必须这样做。有没有办法禁用 TinyMCE 的 html 格式化?
这是我当前的设置:
tinymce.init({
selector: "textarea",
allow_html_in_named_anchor: true,
valid_elements: "*[*]",
verify_html: false,
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste",
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
});
有人能帮忙吗?
谢谢
TinyMCE 不会(自行)对您在编辑器中键入的单个反斜杠执行任何操作。
打开这个 TinyMCE Fiddle:
http://fiddle.tinymce.com/HLgaab/7
...并输入一个反斜杠。您将在相邻的 <div>
中看到保留了单个反斜杠。
您还会注意到,如果您使用 JavaScript 将 HTML 处理为字符串,则反斜杠具有特殊含义,必须进行转义。
例如,如果您尝试使用 JavaScript 将内容加载到编辑器中,则必须正确转义反斜杠,以便 JavaScript 不会错误地解释它:
editor.setContent('<p>pizza\burger</p>');
...是正确的但是...
editor.setContent('<p>pizza\burger</p>');
...不正确,\b
被视为转义序列而不是简单字符。
如果您使用 JavaScript 预先或 post 处理内容,您需要正确转义内容。
我想我应该做一个新问题而不是扩展另一个问题,如果那是错误的做法,我很抱歉。
我在使用 TinyMCE 时遇到了另一个问题。当我想输入一个破折号之类的东西时,当我提交更改时,编辑器只会将其删除,我必须输入 2 个破折号才能显示 1。当然我会知道该怎么做,但我不想做我的网站希望使用它的人知道他们必须这样做。有没有办法禁用 TinyMCE 的 html 格式化?
这是我当前的设置:
tinymce.init({
selector: "textarea",
allow_html_in_named_anchor: true,
valid_elements: "*[*]",
verify_html: false,
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste",
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
});
有人能帮忙吗?
谢谢
TinyMCE 不会(自行)对您在编辑器中键入的单个反斜杠执行任何操作。
打开这个 TinyMCE Fiddle:
http://fiddle.tinymce.com/HLgaab/7
...并输入一个反斜杠。您将在相邻的 <div>
中看到保留了单个反斜杠。
您还会注意到,如果您使用 JavaScript 将 HTML 处理为字符串,则反斜杠具有特殊含义,必须进行转义。
例如,如果您尝试使用 JavaScript 将内容加载到编辑器中,则必须正确转义反斜杠,以便 JavaScript 不会错误地解释它:
editor.setContent('<p>pizza\burger</p>');
...是正确的但是...
editor.setContent('<p>pizza\burger</p>');
...不正确,\b
被视为转义序列而不是简单字符。
如果您使用 JavaScript 预先或 post 处理内容,您需要正确转义内容。