SilverStripe - добавление стилей в выпадающее меню «стили» в редакторе

StackOverflow https://stackoverflow.com/questions/2141209

  •  22-09-2019
  •  | 
  •  

Вопрос

Из приведенного выше вопроса я подумал, что это было бы относительно просто, но я не могу найти никакой документации о том, как добавить стили в раскрывающееся меню «стили». Может ли кто -нибудь подтолкнуть меня в правильном направлении?

Это было полезно?

Решение

Выпадающая часть стилей автоматически заполняется на основе классов, найденных в файле вашей темы Typography.css. Чтобы добавить классы, просто убедитесь, что они там определены. В качестве альтернативы, если вы хотите дать классы более дружелюбные имена или удалить некоторые классы из списка, вы можете явно определить стили, которые вы хотите, перечисленные, поместив это в свой _config.php файл.

HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles', 
    'Name 1=class1;Name 2=class2');

Это функция, предоставленная Tinymce, компонентом редактора Wysiwyg, и эта линия просто устанавливает theme_advanced_styles Установка tinymce при использовании CMS. Эта нить на сайте tinymce также обсуждает это.

Также обратите внимание на ответ Маркуса ниже: editor.css должен быть в папке CSS и включать типографику.css.

Другие советы

Ответ @sam Minnée работает только, если Editor.css также находится в папке Theme CSS и включает в себя типографику.css.

Вот еще Подробное описание о том, как эти двое играют вместе.

Если у вас есть проблемы с появлением новых стилей в редакторе, попробуйте следующее:

  • Yoursite.com/admin/?flush=1
  • Проверьте разрешения на файл в вашем файле Mythemes/css/editor.css. Это должно быть прочитано пользователем WebServer.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top