Пользовательский тег Google +1 в TinyMCE - PullRequest
1 голос
/ 06 сентября 2011

Я пытаюсь добавить следующий пользовательский элемент, используя TinyMCE ...

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

Я добавил g: plusone к extended_valid_elements (с двумя атрибутами) и пользовательские элементы, но он все равно удаляется, когдаЯ нажимаю обновить в окне просмотра кода.TinyMCE init теперь выглядит следующим образом ..

        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 );
            }
        };

У кого-нибудь есть предложения?

1 Ответ

1 голос
/ 06 сентября 2011

Посмотрите на параметр valid_children. Вам может понадобиться добавить свой тег как действительный дочерний элемент.

ОБНОВЛЕНИЕ: Измените настройку extended_valid_elements на

extended_valid_elements: "g:plusone",

это работает (по крайней мере, с моим редактором tinymce)

...