サポート

tinymceでspan,brなどが消えてしまう

tmp (2020/04/20 17:39)

設置URL : http://freo.jp

tinymce内に、
span
br
のタグを入れると消えてしまいます。
br に関しては、<p>&nbps;</p>に書き換わってしまいます。

/freo/js/admin.js
のファイル内に、
extended_valid_elements: span",
と、書いてもダメでした。

wordpressの回避法
https://blog.yuhiisk.com/archive/2017/05/11/tiny-mce-before-init-setting.html

このような記事は見つけたのですが、解決できません。。。

ccc (2020/04/20 20:58)

URL : https://cccabinet.jpn.org/

1.改行を<p>ではなく、<br>にしたい場合は改行したい部分で enter でなく、shift+enter を押してください。

2.<span> を使うシチュエーションが決まっているのなら、admin.js のTinyMCEの設定箇所内に

  style_formats: [
    {title: '赤文字', inline: 'span', styles: {color: '#ff0000'}},
    {title: 'クラス1', inline: 'span', classes: 'class1'},
  ],

のように設定しておけば、「書式」の中に「赤文字」(<span style="color: #ff0000"></span>)「クラス1」(<span class="class1"></span>)の選択ができるようになります。

tmp (2020/04/23 17:52)

URL : http://freo.jp

ccc様
アドバイスありがとうございます。

タグを手打ちして、ページの途中に<br>タグがあると、それが変換されてしまいます。

shift+enter
も、もちろん試してあるのですが、なぜか消えてしまいます・・・

spanタグ、ありがとうございます。
試したのですがうまくいかず・・・

貼り付ける位置が悪いのでしょうか
実際のadmin.js のソースごと見れれば分かりそうなのですが・・・

ccc (2020/04/23 22:33)

URL : https://cccabinet.jpn.org/

freoはXHTMLなので、改行タグは<br>ではなく、<br />になるのですが、そのあたりはどうなんでしょうか?(<br />と手打ちしても消えてしまう?)

実際のadmin.js のソースごと見れれば分かりそうなのですが・・・

拙作の
freoにTinyMCE4を導入する
https://cccabinet.jpn.org/view/79
に設定のソースを記載しているので参考にしてみてください。

あとTinyMCE4の設定なら
公式ドキュメントよりも詳しいTinyMCEの使い方(基本編)
https://oxynotes.com/?p=11177
公式ドキュメントよりも詳しいTinyMCEの使い方(応用編)
https://oxynotes.com/?p=11236
とかもあるので、ご参考に。

案外、最後に「,」をつけ忘れるとかあるかも(最終の設定以外は必要)

tmp (2020/04/26 11:25)

URL : http://freo.jp

ccc様
サイトもいつも拝見させていただいております、ありがとうございます。

参考URLも全て見させてもらったのですがうまくいかないです。
他の個所を既にいじってしまっているからかもしれないので、
freoを入れなおして試してみたいと思います。

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)