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');

これは、WysiWygエディターコンポーネントであるTinymceが提供する機能であり、この行はただ設定しています theme_advanced_styles CMSが使用する場合のTinymceの設定。 Tinymceサイトのこのスレッド それについても議論します。

また、以下のMarkusの回答にも注意してください:editor.cssはテーマCSSフォルダーにあり、Typography.cssを含める必要があります。

他のヒント

@samminnéeの答えは、editor.cssがテーマCSSフォルダーにも含まれており、Typography.cssが含まれている場合にのみ機能します。

これがそれ以上です 詳細な説明 これら2つが一緒にプレイする方法の。

エディターに新しいスタイルを表示するのに問題がある場合は、次のことを試してください。

  • yoursite.com/admin/?flush=1
  • MyThemes/CSS/Editor.cssファイルのファイル許可を確認してください。 WebServerユーザーが読みやすくする必要があります。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top