2014-11-19 2 views
1

Могу ли я использовать одну конфигурацию для CKeditor для нескольких ID?CKEditor Один экземпляр для нескольких ID

у меня есть этот конфиг в моей странице:

var editor = CKEDITOR.replace('dsi3',{ 
      toolbar : 
       [ 
        { name: 'basicstyles', items : [ 'Bold','Italic'] }, 
        { name: 'paragraph', items : [ 'BulletedList'] } 

       ], 
      width: "210px", 
      height: "140px" 
     }); 

, но я должен прошлое снова и снова для различных идентификаторов, а я хочу сделать что-то вроде этого:

var editor = CKEDITOR.replace('dsi3, dsi4, dsi5, dsi6',{  
      toolbar : 
       [ 
        { name: 'basicstyles', items : [ 'Bold','Italic'] }, 
        { name: 'paragraph', items : [ 'BulletedList'] } 

       ], 
      width: "210px", 
      height: "140px" 
     }); 

ответ

2

Вы можете пользователь переменная для параметров.

var editor_config = { 
    toolbar: [ 
     {name: 'basicstyles', items: ['Bold', 'Italic']}, 
     {name: 'paragraph', items: ['BulletedList']} 
    ], 
    width: "210px", 
    height: "140px" 
}; 

CKEDITOR.replace('dsi3', editor_config); 
CKEDITOR.replace('dsi4', editor_config); 
CKEDITOR.replace('dsi5', editor_config); 
CKEDITOR.replace('dsi6', editor_config); 

Или с JQuery, соответствуя все идентификаторы, начинающиеся с "DSI":

$('[id^=dsi]').ckeditor({ 
    toolbar: [ 
     {name: 'basicstyles', items: ['Bold', 'Italic'] }, 
     {name: 'paragraph', items: ['BulletedList'] } 
    ], 
    width: "210px", 
    height: "140px" 
}); 
+1

Спасибо вам, что работает отлично. – Gabriel

Смежные вопросы