2011-06-09 3 views
0

J'ai un fichier config.js qui ressemble à:Problème attacher à stylesheet CKEditor

CKEDITOR.editorConfig = function(config) 
{ 
    config.stylesSet = 'custom:/themes/custom.js'; 
    config.contentsCss = '/assets/css/master.css'; 
}; 

Je peux voir les styles que je l'ai défini dans mon custom.js dans le menu déroulant des styles de CKEditor, mais quand Je les applique aux éléments de l'éditeur WYSIWYG, les styles n'apparaissent pas dans l'éditeur, mais ils le sont lorsque l'entrée est publiée. Y a-t-il autre chose qui me manque? :?

+0

Est-ce que vous pointez 'config.contentsCss' sur le même css que vous utilisez sur le site principal? Je veux dire, avec des règles de mise en page et d'autres choses? Si c'est le cas, essayez de vérifier les sélecteurs pour vos styles de texte - peut-être que les règles ne s'appliquent pas dans la zone CKEditor. (Dans mon cas, avec des règles assez complexes dans la feuille de style master, il était nécessaire de créer un fichier css séparé avec uniquement des styles liés à la typographie pour que cela fonctionne.) – Tony

+0

J'ai essayé d'ajouter une feuille de style pour les styles d'éditeur avec le même résultat. – Tyssen

+0

Quel navigateur utilisez-vous? Peut-être que votre problème est lié aux types MIME, vérifiez ce fil: http://cksource.com/forums/viewtopic.php?p=53687&sid=f957ae9094ba1c575bd1df5e5f6bdf8d#p53687 – Tony

Répondre

0

Je peux me tromper, mais je crois que ce chemin est pertinent pour le fichier html (ou php) affichant la page et non le fichier js.

J'utilise CKEditor et je devais le faire avec des images mais pas de css. Laissez-moi savoir si cela fonctionne.

+0

Le chemin d'accès au fichier css est relatif à la racine du serveur, et non au fichier de configuration CKEditor. – Tyssen