我正在尝试将一些自定义类添加到Sitecore 6.5的RTE中。我已经添加到ToolsFile.xml&我确认的default.css文件也在浏览器中显示正确的类。但是下拉列表仍然不会显示我的课程。我在我的本地机器和运行中运行尝试重新启动IIS,清空我的浏览器缓存和放大器甚至重新开始我的机器,所以我开始有点难过了。
我的xml架构如下
<root>
<modules></modules>
<tools></tools>
<tools></tools>
<tools></tools>
<tools></tools>
<links></links>
<snippets></snippets>
<symbols></symbols>
<fontNames></fontNames>
<fontSizes></fontSizes>
<colors></colors>
<paragraphs></paragraphs>
**<classes>
<class name="GreenText" value=".GreenText" />
<class name="BlueText" value=".BlueText"/>
</classes>**
<dialogParameters></dialogParameters>
<languages></languages>
<contextMenus></contextMenus>
</root>
答案 0 :(得分:4)
您可以定义要在此配置设置中使用的css文件:
<!--CSS for the RichText-->
<setting name="WebStylesheet" value="/css/richtext.css" />
此css文件中的所有类都将在RTE中提供
一旦我还必须自定义超链接类的列表,如果您需要类似的东西,请查看此博客文章。 http://www.sitecoreinsight.com/how-to-define-the-list-of-css-class-in-the-apply-css-richtext-dropdown-list/
欢呼声。
答案 1 :(得分:0)
如果您正在使用chrome浏览器,请尝试将css类设置为小写,例如greentext,bluetext,我上周面对这个问题,并且我偶然发现这个css类需要小写。 另外,尝试在设置中更改css文件的名称: 对于其他东西,比如〜/ RTEStyle.css,只是为了确保浏览器刷新css文件的缓存。
答案 2 :(得分:0)
感谢您的建议,结果证明这只是一个缓存问题&amp;几天后才开始出现。似乎最可靠的方法是添加类然后更改xml文件&amp;最终杀死你可以想到的所有东西(以及任何你不能做的)可能正在进行某种形式的缓存。
答案 3 :(得分:0)
我有同样的问题。只需清除浏览器缓存,即可使用您的样式更新富文本编辑器。每个样式只能获得一个css类,因此没有类似&#34; btn btn-primary&#34;
的引导样式