用户界面 - 在 Sitecore 中的表格上定义 CSS 类



在我的一个 Sitecore 解决方案中,用户需要有一些预定义的 CSS 类,他们可以将其放在后台富文本编辑器中创建的表格中。

当我转到表向导时,我可以看到CSS类下拉列表,但唯一可用的选项是一个名为"清除类"的选项。

如何在该下拉列表中定义更多类?

您希望在web.config中找到以下设置:

<!--  WEB SITE STYLESHEET
  CSS file for HTML content of Sitecore database. 
  The file pointed to by WebStylesheet setting is automatically included in Html and Rich Text fields. 
  By using it, you can make the content of HTML fields look the same as the actual Web Site
-->
<setting name="WebStylesheet" value="/default.css" />

无论CSS文件是什么,您都可以在其中添加新类。更改后,清除浏览器缓存并重新打开浏览器。然后,RTE 应该获得新类。

问题:

需要在外部 css 中添加预定义的 css 到 Sitecore CMS 中的 RadEditor

溶液:

  • 将 css 类添加到默认值.css可以在 WEB_ROOT/Web.config 的以下行中找到:

    <setting name="WebStylesheet" value="/default.css" /> 
    

    示例 css:

    .cufon {
      font-weight: bold;
      color: #666;
    } 
    
  • 修改 Sitecore 使用 RadEditor 时定义的ToolsFile.xml(在我的例子中:WEB_ROOT/sitecore/shell/Controls/Rich Text Editor/Default.aspx),并添加以下行:

    <classes>
      <class name="Clear Class" value="" />
      <class name="Cufon Book" value=".cufonBook" />
      <class name="Cufon Light" value=".cufonLight" />
    </classes>
    

参考:

  1. 辐射控件 – CSS 样式 http://www.telerik.com/help/aspnet-ajax/cssstyles.html

  2. 如何在 Sitecore 的 RAD 编辑器中从我自己的项目特定 CSS 加载 CSS 类?
  3. 如何在 Sitecore 的 RAD 编辑器中从我自己的项目特定 CSS 加载 CSS 类?

相关内容

  • 没有找到相关文章

最新更新