5

从上面的问题来看,我认为这会相对容易,但我找不到任何关于如何将样式添加到“样式”下拉菜单的文档。谁能把我推向正确的方向?

4

2 回答 2

11

样式下拉列表会根据主题的typography.css 文件中的类自动填充。要添加类,只需确保它们在那里定义。_config.php或者,如果您想为类提供更友好的名称或从列表中删除一些类,您可以通过将其放入文件中来明确定义您想要列出的样式。

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

这是所见即所得的编辑器组件 TinyMCE 提供的功能,此行只是theme_advanced_styles在 CMS 使用时设置 TinyMCE 的设置。 TinyMCE 网站上的这个线程 也讨论了它。

另请注意以下 Markus 的回答:editor.css 需要位于主题 css 文件夹中并包含typography.css。

于 2010-01-30T23:09:02.133 回答
6

@Sam Minnée 的答案只有在 editor.css 也在主题 css 文件夹中并且包含typography.css 时才有效。

以下是对这两者如何一起玩的更详细的描述

如果您无法让新样式出现在编辑器中,请尝试以下操作:

  • yoursite.com/admin/?flush=1
  • 检查 mythemes/css/editor.css 文件的文件权限。网络服务器用户应该可以阅读它。
于 2011-06-30T11:25:52.507 回答