jdash2000

Movable Type 6のTinyMCEでタグが消える

0

Movable Type 6のTinyMCEエディタ(リッチエディタ)を使っているときにソース編集画面にして
<p><span class="glyphicon glyphicon-circle-arrow-right"></span></p>
と入力して、リッチエディタに戻ると、
<p><br /></p>
となってしまいます。(なお、最初のソースはBootStrapのアイコンです)

何かHTML整形の値を制御すれば良いのだと思い、藤本壱さんのTinyMCEConfig 1.01のプラグインを入れてみましたが、どうして良いかわかりません。

設定画面をどう書いたら良いのでしょうか?

返信(6)

| 返信する
  • spanタグの後に「 」(全角スペース)を入れると消えないようですが…。

  • TinyMCEというよりもブラウザ側のバグだと思います。(おそらく)
    IEやfirefoxなどChrome以外であれば、こういった挙動にならなかったと記憶しています。
    spanだけだったかインライン要素すべてだったか覚えていませんが、
    属性のないものや中身がないものが対象になっているようでした。
    ちなみにCKEditorでも発生します。

    記憶を元にコメントしているので間違っていたらスミマセン。

    • flashさん、返信ありがとうございます。
      今使っているブラウザーはFirefox 35なんですよね…。

      でも仰る内容のことは以前聞いたことがあります(詳しくは忘れました)。

      引き続き何か情報をお持ちの方がいらっしゃいましたらお願いします。

      • 手元のログを見返すといけてたのは、Firefox 28.0 でした。
        IE11であればいけるのかもしれません。

        お役に立てず恐縮です。

  • こんな情報を見つけました。TinyMCEConfigで同じように設定すれば解決できるかもしれません。
    【MTのTinyMCEで空のspanを許可する - enlb】
    http://enlb.sub.jp/2014/02/mttinymcespan.html

    • kei344 さん、返信ありがとうございます。

      試してみたらできました!
      ありがとうございます!

      $.extend(MT.Editor.TinyMCE.config, {
          non_empty_elements: MT.Editor.TinyMCE.config.non_empty_elements + ",span"
      });

返信する


カテゴリグループ

OpenID対応しています OpenIDについて