Google +1 balise personnalisée dans TinyMCE
-
27-10-2019 - |
Question
Je suis en train d'ajouter l'élément personnalisé suivant à l'aide TinyMCE ...
<g:plusone size="small" callback="plusone_vote"></g:plusone>
J'ai ajouté g: plusone à extended_valid_elements (avec deux attributs) et des éléments personnalisés, mais il obtient toujours supprimé lorsque je clique sur le point sur la fenêtre d'affichage du code. TinyMCE init cherche maintenant comme ça ..
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 );
}
};
Quelqu'un a des suggestions?
La solution
Jetez un oeil sur le réglage de valid_children. Vous devrez peut-être ajouter votre tag comme enfant valide là.
Mise à jour: Modifier vos réglages extended_valid_elements à
extended_valid_elements: "g:plusone",
oeuvres (au moins avec mon éditeur de tinymce)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow