Silverstripe - ajouter des styles à la baisse "des styles de menu déroulant sur l'éditeur

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

  •  22-09-2019
  •  | 
  •  

Question

de la question ci-dessus, je pensais que ce serait relativement facile, mais je ne trouve aucune documentation sur la façon d'ajouter des styles à la baisse « styles » dans le menu déroulant. quelqu'un peut me pousser dans la bonne direction?

Était-ce utile?

La solution

La liste déroulante des styles est automatiquement basé sur les classes trouvées dans le fichier typography.css de votre thème. Pour ajouter des classes, juste veiller à ce qu'ils y sont définis. Sinon, si vous voulez donner les noms des classes ou de supprimer plus conviviaux certaines classes de la liste, vous pouvez définir explicitement les styles que vous voulez en mettant énumérés dans votre fichier _config.php.

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

Il est une fonctionnalité fournie par TinyMCE, le composant éditeur WYSIWYG, et cette ligne est couchait le réglage theme_advanced_styles de TinyMCE lorsqu'il est utilisé par le CMS. Ce fil sur le site TinyMCE discute aussi.

A noter également la réponse de Markus ci-dessous: editor.css doit être dans le dossier thème css et inclure la typography.css

.

Autres conseils

La réponse de Minnée fonctionne uniquement @ Sam, si le editor.css est également dans le dossier thème css et comprend le typography.css.

Voici un plus description détaillée de la façon dont ces deux jouent ensemble.

Si vous avez des problèmes à obtenir les nouveaux styles apparaissent dans l'éditeur, procédez comme suit:

  • yoursite.com/admin/?flush=1
  • Vérifiez les autorisations de fichier sur votre mythèmes / css / fichier editor.css. Il doit être lisible par l'utilisateur du serveur web.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top