0

私は tinymce 3.5.5 を使用しています。私はvalid_elements/valid_childrenの次の構成を持っています

valid_elements: "@[id|class|title|style|onmouseover]," +
"a[name|href|target|title|alt]," +
"#p,blockquote,-ol,-ul,-li,br,img[src|height|width],-sub,-sup,-b,-i,-u," +
"-span[data-mce-type],hr",

valid_children: "body[p|ol|ul]" +
",p[a|span|b|i|u|sup|sub|img|hr|#text]" +
",span[p|a|b|i|u|sup|sub|img|#text]" +
",a[span|b|i|u|sup|sub|img|#text]" +
",b[span|a|i|u|sup|sub|img|#text]" +
",i[span|a|b|u|sup|sub|img|#text]" +
",sup[span|a|i|b|u|sub|img|#text]" +
",sub[span|a|i|b|u|sup|img|#text]" +
",li[span|a|b|i|u|sup|sub|img|ol|ul|#text]" +
",ol[li]" +
",ul[li]",

エディターの初期化前のテキストエリアの内容:

<textarea name="content">
    <p>
      <ul>
        <li>list_elem</li>
      </ul>
    </p>
</textarea>

エディター初期化後のコンテンツ:

<p>&nbsp;</p>
  <ul>
    <li>list_elem</li>
  </ul>
<p>&nbsp;</p>

Tinymce は、構成がこれを有効にする必要がある場合でも、段落からリストを削除します。

このための tinymce フィドルを作成しました: http://fiddle.tinymce.com/7ndaab/3

リストを段落の子として許可するには、何を定義/設定する必要がありますか?

4

1 に答える 1

2

解決

できません。お使いのブラウザではそれができません。ブラウザの動作と標準を編集する必要があります。最善の解決策は、Chromium をフォークして、必要に応じて調整することです。

説明

DOM 要素には、インラインp要素のみを含めることができます。( MDN ) ( W3C HTML5 )

開始タグは必須です。<p>要素の直後に, , , , , , , , , , , , , , <address>, , ,または別の要素が続く場合、または要素にそれ以上のコンテンツがない場合は、終了タグを省略できます。親要素であり、親要素は要素ではありません。<article><aside><blockquote><div><dl><fieldset><footer><form><h1><h2><h3><h4><h5><h6><header><hr><menu><nav><ol><pre><section><table><ul><p><a>


許可されたタグ

要素内で許可されているタグ完全なリストを次に示します。p

コンテンツ:

<abbr>, <audio>, <b>, <bdo>, <br>, <button>, <canvas>, <cite>, <code>, <command>, <datalist>, <dfn>, <em>, <embed>, <i>, <iframe>, <img>, <input>, <kbd>, <keygen>, <label>, <mark>, <math>, <meter>, <noscript>, <object>, <output>, <progress>, <q>, <ruby>, <samp>, <script>, <select>, <small>, <span>, <strong>, <sub>, <sup>, <svg>, <textarea>, <time>, <var>, <video>, <wbr> およびプレーンテキスト(空白文字だけで構成されていません)。

于 2013-06-26T12:23:11.680 に答える