TinyMCE ne peut pas aligner les balises d'en-tête
Question
Quelqu'un sait comment je peux activer l'alignement du texte des balises d'en-tête via l'interface TinyMCE? Si je sélectionne le texte (de toute balise d'en-tête) et sélectionnez une option Aligement il semble avoir aligné correctement dans l'éditeur. Cependant, quand je sauvegarde la page, il est donc différent de retour à l'alignement par défaut (dans ma gauche de cas).
J'ai aussi essayé de modifier directement le code HTML, mais quand je ferme la boîte de dialogue HTML ne semble pas mise à jour.
J'ai trouvé une documentation sur le wiki sur le extended_valid_elements que je a tenté de mettre à jour dans le fichier tiny_mce.js
mais il ne semble pas faire une différence.
Voici le réglage de `valid_elements pour les balises d'en-tête du fichier tinyMceConfig.config:
-h1[id|dir|class|align],-h2[id|dir|class|align],
-h3[id|dir|class|align],-h4[id|dir|class|align],-h5[id|dir|class|align],-h6[id|style|dir|class|align]
La solution
Juste pour toute personne qui a un problème similaire, j'ai réussi à résoudre ce problème.
Les tentatives de l'éditeur d'appliquer l'attribut style
aux balises d'en-tête lorsque vous sélectionnez l'une des options d'alignement, par défaut, ce n'est pas activé dans la configuration valid_elements
.
Pour obtenir ce que vous travaillez juste besoin d'ajouter l'attribut style
à la configuration pour chaque en-tête par exemple -h1[id|dir|class|align|style], -h2[id|dir|class|align|style]
etc
Si vous utilisez Umbraco vous devez effectuer ces modifications dans le fichier ~/config/tinyMceConfig.config
puis recycler la piscine app votre site est en cours d'exécution sous.
Autres conseils
Qu'en est- valid_elements ? Je pense que cela devrait être le bon réglage pour vous, car les balises d'en-tête sont des balises XHTML valides, vous ne extended_valid_elements pas besoin.