【发布时间】:2011-01-09 14:49:34
【问题描述】:
从上面的问题来看,我认为这会相对容易,但我找不到任何关于如何将样式添加到“样式”下拉菜单的文档。谁能把我推向正确的方向?
【问题讨论】:
标签: styles silverstripe
从上面的问题来看,我认为这会相对容易,但我找不到任何关于如何将样式添加到“样式”下拉菜单的文档。谁能把我推向正确的方向?
【问题讨论】:
标签: styles silverstripe
样式下拉列表会根据主题的typography.css 文件中的类自动填充。要添加类,只需确保它们在那里定义。或者,如果您想为类提供更友好的名称或从列表中删除某些类,您可以通过将其放入 _config.php 文件中来明确定义您想要列出的样式。
HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles',
'Name 1=class1;Name 2=class2');
这是由所见即所得编辑器组件 TinyMCE 提供的功能,此行只是在 CMS 使用时设置 TinyMCE 的theme_advanced_styles 设置。 This thread on the TinyMCE site 也讨论过。
另请注意以下 Markus 的回答:editor.css 需要位于主题 css 文件夹中并包含typography.css。
【讨论】:
HtmlEditorConfig::get('cms')->setOption('content_css','/themes/my-amazing-theme/styles/kick-ass-editor-styles.css');
@Sam Minnée 的答案只有在 editor.css 也在主题 css 文件夹中并且包含typography.css 时才有效。
这里有更多 detailed description 这两个如何一起玩的内容。
如果您无法在编辑器中显示新样式,请尝试以下操作:
【讨论】: