2010-10-01 2 views
0

J'ai besoin d'utiliser une police exotique avec tiny_mce, j'ai édité la propriété theme_advanced_fonts et j'utilise la propriété content_css pour lier une feuille de style qui définit ma famille de polices.Tiny MCE et @ font-face

Je peux sélectionner la police dans le menu mais le texte n'est pas affiché avec cela, donc je dois éditer le code source et la propriété de style pour le texte à rendre avec la police que je veux.

Ce n'est pas une bonne chose à demander à mes clients.

Que puis-je faire?

Répondre

0

Je vous suggère d'écrire votre propre plugin en utilisant une liste de sélection déroulante et en mettant à jour la tête iframes avec le css (font) nouvellement choisi.

Le code pour définir le css pourrait regarder liek

iframe_id = ed.id; 
with(document.getElementById(iframe_id).contentWindow){ 
    var h=document.getElementsByTagName("head"); 
    var newStyleSheet=document.createElement("link"); 
    newStyleSheet.rel="stylesheet"; 
    newStyleSheet.href="http:myerver.com/css/my.css"; 
    h[0].appendChild(newStyleSheet); 
} 
+0

Eh bien, vérifier la source la feuille de style est liée à l'intérieur du iframe aperçu tiny_mce, je peux afficher la police que je veux, mais seulement si je modifier le code HTML source, pas en utilisant le menu, mais une fois que je modifie manuellement le HTML, l'option de menu pour la police que j'ai sélectionnée est également sélectionnée. – Macario

+0

de quel genre de menu parlez-vous? – Thariama

+0

Tiny_mce a une option de configuration appelée theme_advanced_fonts, quelle que soit la police que vous y mettez, elle sera disponible dans un menu. Donc, là je peux voir la police que je veux, je peux la sélectionner mais elle devient immédiatement non sélectionnée. Si je modifie la source et que je place le curseur sur le côté visuel sous le texte que j'ai défini avec ma police, l'option correcte s'affiche. Merci. – Macario

Questions connexes