Я перенаправил файл contents.css для моего CKEditor 3.6 для таблицы стилей моего сайта:Как addStylesSet взаимодействует с содержимым css?
CKEDITOR.config.contentsCss = '/css/style.css';
Теперь я хотел бы добавить некоторые стили из этой таблицы стилей в раскрывающемся списке для пользователей, чтобы выбрать при редактировании содержимого. Предыдущий разработчик создал это:
CKEDITOR.addStylesSet('cms_styles',
[
{
name : 'Page Header',
element : 'h2'
},
{
name : 'Page Text',
element : 'p'
},
Он работает, но имеет мало смысла. Откуда они получают свой стиль от того, что имя класса не может иметь пробелы? Почему задан элемент, если мы просто добавляем стили к выпадающему списку? Google не показал хороших результатов для addStylesSet, и руководство разработчика, которое я нашел (http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Styles), действительно было не очень специфичным.
Я не хочу отображать все доступные классы; только некоторые из которых мы определяем.