8

これが私のシナリオです:

みたいなコンテンツを作れるようになりたい

<div> <a id="supportTile" class="contentModule" href="/Support"> <h2>サポート</h2> </a> </div>

ただし、tinyMCE はそれを削除します

<div> <h2>サポート</h2> </div>

現在、私の構成は次のようになっています (TinyMCE jQuery を使用):

script_url: _applicationRoot + "Scripts/tiny_mce/tiny_mce.js",
theme: "advanced",                    
plugins: "paste,filemanager,imagemanager,advimage,inlinepopups",
...
extended_valid_elements: "img[!src|border:0|alt|title|width|height|style|name|id|class],a[href|target|title|onclick|name|id|class],article[name|id|class],div[name|id|class],section[name|id|class]",
schema: "html5",               
...
convert_urls: true,
document_base_url: _applicationRoot

verify_html: false を設定しようとしましたが、うまくいきませんでした。

extended_valid_elements を削除して、次のものに置き換えてみました。

valid_elements: "*[*]",
verify_html: false

運もありません。

構成に何か問題があることがわかりますか? これはまったく達成可能ですか?

ありがとう!

4

2 に答える 2

7

はい、これは達成可能なはずです。次のような出力を生成できるようにするために

<div> <a id="supportTile" class="contentModule" href="/Support"> <h2>Support</h2> </a> </div>

tinymce 設定のvalid_childrenと valid_elements を変更する必要があります。拡大する必要がある場合があるデフォルト設定があることに注意する必要があります。

valid_elements: "*[*]"うまくいけば最新または次のバージョンで削除されるバグのため、動作しません。

この設定を使用します(divもh2も使用しません)

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

valid_child_elements : "body[p,ol,ul]"
+ ",p[a|span|b|i|u|sup|sub|img|hr|#text]"
+ ",span[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]",
于 2013-01-30T12:07:15.277 に答える