0

我要做的是在我正在构建的模板中包含我自己的 style.css 文件。在 Visual Studio 中,我已经打开~/Template/App_Themes/Global/cssLoadOrder.xml并订购了我希望它们在页面中显示的 CSS 文件。但是,当我将模板上传到 Sitefinity 时,没有任何 CSS 文件cssLoadOrder.xml出现在生成的 HTML 中的任何位置。

在 5.2 中,来自的 CSS 文件cssLoadOrder.xml被附加到<head>.

在 5.3 中,唯一附加到 . 末尾的<head><link href="/Default2/Telerik.Web.UI.WebResource.axd?...">,忽略来自cssLoadOrder.xml.

如何链接到我自己的 CSS 以及Reset.css从加载中删除默认文件?

4

1 回答 1

3

v5.2 - v5.3 之间的功能或流程没有变化,因此添加新主题的正常工作流程仍然有效。

  1. 从应用程序的根目录创建一个具有以下文件夹结构的新主题:

    \App_Data\Sitefinity\WebsiteTemplates\MyTheme\App_Themes\MyTheme1

  2. 在 MyTheme1 文件夹中,添加 3 个文件夹(全局、样式和图像)。

  3. 使用以下示例cssLoadOrder.xml添加一个名为 cssLoadOrder.xml 的文件, 其中 sfnormalize.min.css 和 sfproject.min.css 是您的 css 文件的名称。

  4. 登录到 Sitefinity 的后端并转到

    管理>>设置>>高级>>外观>>前端主题

  5. 选择新建并填写以下字段:名称:MyTheme1 路径:~/App_Data/Sitefinity/WebsiteTemplates/MyTheme1/App_Themes/MyTheme1

  6. 注销(并回收以避免缓存问题)。

  7. 登录到 Sitefinity 的后端并转到设计>>页面模板

  8. 选择您的页面正在使用的模板,然后单击它进行编辑。

  9. 在屏幕的右上角单击主题按钮,然后从下拉列表中选择“MyTheme1”。

有关渲染源的屏幕截图,请单击此处


这些步骤可能很麻烦,因此您可以使用免费的 Sitefinity Thunder 扩展(下载链接

安装和设置后,只需在 VisualStudio 中打开您的解决方案并选择项目 >> 添加新项目。在那里你会发现几个 Sitefinity 类型,包括一个 Sitefinity 主题。

这将自动处理步骤 1 到 6,您剩下要做的就是将该新主题应用于您喜欢的任何模板(步骤 7-9)。


如果您想了解更多相关信息,官方文档对如何应用主题/

于 2012-12-27T09:26:57.213 回答