3

假设我们在 Orchard CMS 中有两个页面。主页和关于我们的页面。我想在主页上使用具有自己的 CSS 文件的 RoyalSlider。如何仅将其包含在主页上而不包含在关于我们的页面上?

在 Orchard CMS 中,我使用 Contoso 作为主题,并尝试在 using 中包含 royalslider.css 文件,Layout.cshtml但这Style.Include将在网站的所有页面中包含 CSS 文件,这不是一个好的做法。

4

2 回答 2

4

您应该为此使用 URL Alternates 功能。它“URL 和 Widget Alternates”部分中进行了描述。

启用该功能后,复制Layout.cshtml您在主题中找到的内容并将其重命名为Layout-url-homepage.cshtml. 这个仅用于呈现主页,因此只需在Style.Include此处添加您的调用即可。

于 2012-10-12T07:57:08.883 回答
0

你可以尝试两件事。

  1. 使用 Vandaley Industries 模块 (http://gallery.orchardproject.net/List/Modules/Orchard.Module.Vandelay.Industries) 中的 Classy 功能。然后,您可以将脚本添加到任何内容类型。

  2. 在相应的 URL 创建一个备用。

它们有许多其他方式,因为 Orchard 是可扩展的。先试试这两个。:)

于 2012-10-12T07:57:55.540 回答