【问题标题】:Separated .css file for Sitecore Rich Text EditorSitecore 富文本编辑器的分隔 .css 文件
【发布时间】:2016-03-02 18:22:43
【问题描述】:

我正在尝试在 Sitecore 富文本编辑器中使用自定义样式。我找到了文章,它描述了如何做到这一点,但我必须将我的样式放在 default.css 文件中。 我想在单独的 .css 文件中添加我的自定义样式以避免潜在问题(例如,在升级版本时覆盖默认的 .css 文件等)。 有没有办法同时使用 default.css 和 custom.css 文件?

【问题讨论】:

    标签: css sitecore rich-text-editor


    【解决方案1】:

    您可以将配置中WebStylesheet 设置的值更新为您希望使用的css 文件的位置。然后 RTE 将加载它。

    <!--
      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">
      <patch:attribute name="value">/location/to/custom.css</patch:attribute>
    </setting>
    

    以上使用补丁配置来更新值。

    【讨论】:

    • 目前,此属性设置为 default.css 文件。如何在那里添加额外的 .css 文件?
    • 对default.css 的兴趣很少,但如果您必须将其@import 到您的自定义 css 文件中,或者覆盖编辑器配置并指定 css 文件:jammykam.wordpress.com/2015/03/11/…
    【解决方案2】:

    您可以使用@import 规则:https://developer.mozilla.org/en/docs/Web/CSS/@import

    您唯一需要做的就是在default.css 文件的开头添加这一行:

    @import 'customStyles.css';
    

    它仍然是 default.css 的变化,但只有一个,如果您升级,您会注意到您的自定义样式不再存在,因此您会记得将此 @import customStyle.css 行添加到新的 default.css 文件中。

    【讨论】:

    • @yuri-dorokhov 实际上 Jammykam 的回答要好得多。您应该将其标记为正确
    • 我的问题是如何同时使用两个.css 文件。 Jammykam 的回答显示了如何配置一个 .css 文件。所以,我决定你的答案就是我需要的。
    • 您可以使用@jammykam 补丁并将@import 链接添加到原始default.css 文件中。这是对他的回答的评论。
    • 我实际上不在乎您将哪一个标记为答案,但是 1)您仍然会遇到升级问题 2)default.css 仅用于 OOTB 演示页面 3)离开default.css 意味着在 RTE 样式选择器中列出了您可能没有使用的额外样式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多