We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19269
    • 11 Posts
    0.9.6.3にて、
    TinyMCEで編集する場合、Enterで段落分け、Shift+Enterで段落内での改行となりますが、
    tableプラグインを有効にして、tableを挿入をすると、
    <p>
    <table>
    ~中略~
    </table>
    </p>
    

    となってしまい、Validaterでエラーになってしまいます。
    (<p>タグ内にtableはだめよ、となります。)

    TinyMCE上の操作かもしくは設定で、
    <p>
    ああああ
    </p>
    <table>
    ~中略~
    </table>
    

    となるようにできないものでしょうか。

    TinyMCEのプラグイン設定のCustom Parameters にて
    force_p_newlines : false
    とすれば、改行で<P>が挿入されないはず、
    とも思ったのですが、そうするとせっかくのエディター機能の意味がなくなってしまうので、悩んでます。

    ちなみに、
    force_p_newlines : false
    と設定してもTinyMCEで有効にならなかったのですが、とりあえずこの問題はおいといて・・・

    アドバイスいただけると幸いです。
      • 26012
      • 324 Posts
      1.Pタグとtableタグ
      0.9.6.3では確かにそうなりますが、0.9.6.3J-beta1では期待通りに動くようです。yamaさんのコメントに期待。

      2.newラインの挙動
      forced_root_blockも一緒に指定しないと有効にならなかった覚えが・・・(はっきりしませんが)
      参考 : http://modx.liolion.net/resource/tinymce.html
          http://wassr.jp/user/about/statuses/n3S32sdZcB
        • 19269
        • 11 Posts
        sama55さん

        ご返答ありがとうございます。

        問題を解決できました!
        おしえていただきましたURLをたどってTinyMCEのコンフィグ設定のページにたどり着きました。
        http://wiki.moxiecode.com/index.php/TinyMCE:Configuration

        下記の設定でうまくいきました。
        http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/fix_table_elements

        tinyMCE.init({
        	...
        	fix_table_elements : true
        });
        


        ありがとうございます。
          • 26012
          • 324 Posts
          Quote from: micc at May 26, 2009, 10:16 PM

          下記の設定でうまくいきました。
          http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/fix_table_elements
          何とかなってよかったです。こんなのあるんですか・・・
          DOCTYPEによって構文規則が違ったりする関係でオプション扱いなんでしょうかね?
          0.9.6.3J-beta1以降のinitでは上記オプションの指定は無いようです。別な回避方法もあるのかもしれませんね。