Silverstripe - Agregar estilos al menú desplegable 'Styles' en el editor
-
22-09-2019 - |
Pregunta
De la pregunta anterior, pensé que sería relativamente fácil, pero no puedo encontrar ninguna documentación sobre cómo agregar estilos al menú desplegable 'Estilos'. ¿Alguien puede empujarme en la dirección correcta?
Solución
El menú desplegable de los estilos se pobla automáticamente en función de las clases que se encuentran en el archivo tipografía.css de su tema. Para agregar clases, solo asegúrese de que se definan allí. Alternativamente, si desea dar a las clases nombres más amigables o eliminar algunas clases de la lista, puede definir explícitamente los estilos que desea enumerarse al poner esto en su _config.php
expediente.
HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles',
'Name 1=class1;Name 2=class2');
Es una característica proporcionada por TinyMce, el componente del editor Wysiwyg, y esta línea solo está configurando el theme_advanced_styles
Configuración de TinyMCE cuando lo usa el CMS. Este hilo en el sitio de TinyMce también lo discute.
También tenga en cuenta la respuesta de Markus a continuación: Editor.css debe estar en la carpeta CSS del tema e incluir la tipografía.css.
Otros consejos
La respuesta de @sam minnée solo funciona, si el editor.css también se encuentra en la carpeta CSS del tema e incluye typography.css.
Aquí hay un mas Descripción detallada de cómo estos dos juegan juntos.
Si tiene problemas para que aparezcan los nuevos estilos en el editor, intente lo siguiente:
- tuyeite.com/admin/?flush=1
- Consulte los permisos de archivo en su archivo Mythemes/CSS/Editor.css. El usuario del servidor web lo debe ser legible.