私のプロジェクトでは、TinyMCE 4.x バージョンの BBCode をソースとして使用しています。以下は TinyMCE の初期化コードです。
tinymce.init({
mode: "textareas",
editor_selector: "mceEditor",
resize: "both",
forced_root_block: false,
remove_redundant_brs : false,
verify_html : false,
force_br_newlines: true,
force_p_newlines: false,
remove_redundant_brs : false,
remove_linebreaks : false,
valid_elements: 'br',
plugins: ["autolink link image anchor bbcode code noneditable"],
toolbar: "bold italic link | code | bbcode",
});
コンテンツの最後に改行または余分な行/スペースを追加し、javascript( tinyMCE.activeEditor.getElement().val()
) からコンテンツを取得しようとすると、取得したコンテンツはトリミングされた形式になります。TinyMCE からコンテンツを取得している間、コンテンツの適切なトリミングを停止する方法はありますか?
私はこれとは異なるオプションを試しました: TinyMCEエディターの改行は、コードではなくプレビューに余分な行を表示します.tinymceはテキストスペースと改行リンクを削除しますが、オプションは機能しません.
この問題を克服するためにどのような変更を加える必要があるか知っている人はいますか?