2010-10-21 6 views

Répondre

14

Oui. Lorsque vous créez l'éditeur sur la page, vous pouvez remplacer

CKEDITOR.replace(editorName, { 
      height: 448, 
      width: 448, 
      customConfig: '/path/to/yourconfig.js' 
}); 

En fait comme performance recommendation vous pouvez mettre toutes les options de configuration ici et enregistrer le chargement du fichier de configuration séparément. Vous pouvez le faire dans un fichier JavaScript partagé, paramétré pour remplacer des valeurs spécifiques pour une page.

MISE À JOUR en réponse aux commentaires

Un fichier de configuration séparé peut être utilisé comme tout autre paramètre (regardez ci-dessus avec customConfig. Si vous ne voulez pas custom configs utilisation chargée

customConfig: '' 
+0

Merci Dove! J'apprécie beaucoup! – Trip

+0

en réponse à la recommandation de performance, j'ai essayé, mais ma syntaxe était erronée, je suppose? CKEDITOR.replace (editorName, config) où config était un fichier à côté de config.js appelé otherConfig.js. – Trip

+0

@Trip J'ai mis à jour la réponse si cela peut vous aider. – dove

1

Vous peut redimensionner éditeur événement instanceReady:

CKEDITOR.on 'instanceReady', (evt) -> 
    setCustomHeight(evt.editor) 

setCustomHeight = (editor) -> 
    height = $(editor.element.$).attr('height') 
    return unless height 

    editor.resize('100%', height) 

maintenant, vous devez spéci fy attribut hauteur sur la zone de texte pour lequel vous voulez avoir une hauteur personnalisée:

<textarea id="my-editor" height="250"></textrarea>