2014-12-03 70 views
0

爲我的CMS我一起使用CKEDITOR和Superslides。 如果不在img中使用class「prevent」,Superslides會在背景幻燈片中的標籤內轉換任何圖像。 所以,我需要任何添加ckeditor的圖像自動包含class ='阻止',而不必選擇自定義樣式或類似的texteditor。 我的客戶端無法在每個圖像的類字段中寫入「預防」或選擇自定義格式/樣式。類自動應用在ckeditor img

我試試這個:

$('.ckeditor img').addClass("preserve"); 

$('.contentslide img').addClass("preserve"); 

也許,一個解決方案是在類字段的佔位符,像這樣的對話框選項卡的「鏈接」,但不知道如何申請圖像。

的CKEditor/config.js

CKEDITOR.on('dialogDefinition', function(ev) 
    { 
     // Take the dialog name and its definition from the event data. 
     var dialogName = ev.data.name; 
     var dialogDefinition = ev.data.definition; 

     // Check if the definition is from the dialog window you are interested in (the "Link" dialog window). 
     if (dialogName == 'link') 
     { 
      // Get a reference to the "Link Info" tab. 
      var infoTab = dialogDefinition.getContents('info'); 

      // Set the default value for the URL field. 
      var urlField = infoTab.get('url'); 
      urlField['default'] = 'www.example.com'; 
     } 
    }); 

解決方案? Thx!

回答

0

不知道,如果你得到這個排序,但這個工作對我來說

var cssField = infoTab .get('advCSSClasses'); 
    cssField['default'] = 'className';