2011-09-28 16 views
5

Jeśli dodać styl akapitu do CKEdtior npJak domyślnego elementu p do "Normal" styl w CKEditor

format_p: {pierwiastek: 'p', atrybuty: { 'styl' ' FONT-SIZE: 16px, kolor: # 000000; FONT-STYLE: normalny; FONT-FAMILY: Arial, Helvetica, sans-serif; grubość czcionki: normalna; ' }}

Domyślny styl po naciśnięciu klawisza Enter jest pusty. Jeśli jednak ustawię styl na "Normalny", styl zostanie zastosowany, a kolejne p utworzone przez kliknięcie klawisza Enter obejmują powyższy styl.

Czego chcę, aby wszystkie akapity (tag "p") domyślnie używały stylu "Normalny". Czy istnieje sposób, aby to osiągnąć?

+1

udało Ci się to osiągnąć? –

Odpowiedz

1

myślę, że masz wykorzystania 'contentsCss', czy próbować 'dataProcessor' tak:

CKEDITOR.on('pluginsLoaded', function (event) { 
event.editor.dataProcessor.dataFilter.addRules({ 
    elements: { 
    p: function (element) { 
     // element.attributes 
    } 
    } 
}); 

event.editor.dataProcessor.htmlFilter.addRules ({ 
    elements: { 
    p: function (element) { 
     // element.attributes ... 
    } 
    } 
}); 
}); 
+0

Witam. Wiem, że minęło dużo czasu, odkąd odpowiedziałeś, ale czy możesz mi powiedzieć, kiedy dokładnie te "zdarzenia" są wywoływane? Jeśli zacznę tekst z już zawartą treścią, w jaki sposób mogę zapewnić, że treść podlega takim zmianom? W jaki sposób mogę upewnić się, że użytkownik używa CKEditor, a procesor jest stosowany? Moim pragnieniem jest to, że gdy użytkownik tworzy akapity, te same tworzone akapity są definiowane za pomocą tych atrybutów: 'class =" paragraph "id =" x "' Czy to możliwe? Również dziękuję. – Loa

Powiązane problemy