1

TinyMCEを使用して次のカスタム要素を追加しようとしています...

<g:plusone size="small" callback="plusone_vote"></g:plusone>

extended_valid_elements(2つの属性を持つ)とカスタム要素にg:plusoneを追加しましたが、コードビューウィンドウで[更新]をクリックすると削除されます。TinyMCEinitは次のようになります。

        tinyMCESettings = {
            mode: "textareas",
            theme: "advanced",
            editor_deselector: "nomce",
            plugins: "paste,iespell,table,style",
            extended_valid_elements: "g:plusone[size|callback],script[type|src|defer|charset]",
            custom_elements: "g:plusone,~g:plusone",
            valid_children: "+p[g:plusone]",
            entity_encoding: "raw",
            convert_urls: false,
            content_css: "{/literal}{$tinyMCEcss}{literal}",
            setup: function(ed) {
                ed.onSaveContent.add( tinyMCE_GWO_Decode );
                ed.onBeforeSetContent.add( tinyMCE_GWO_Encode );
                ed.onGetContent.add( tinyMCE_GWO_Decode );
            }
        };

誰か提案がありますか?

4

1 に答える 1

1

valid_children設定を見てください。そこに有効な子としてタグを追加する必要があるかもしれません。

更新: extended_valid_elements設定を次のように変更します

extended_valid_elements: "g:plusone",

これは機能します(少なくとも私のtinymceエディターでは)

于 2011-09-06T14:10:24.127 に答える