假设我们在 Orchard CMS 中有两个页面。主页和关于我们的页面。我想在主页上使用具有自己的 CSS 文件的 RoyalSlider。如何仅将其包含在主页上而不包含在关于我们的页面上?
在 Orchard CMS 中,我使用 Contoso 作为主题,并尝试在 using 中包含 royalslider.css 文件,Layout.cshtml
但这Style.Include
将在网站的所有页面中包含 CSS 文件,这不是一个好的做法。
假设我们在 Orchard CMS 中有两个页面。主页和关于我们的页面。我想在主页上使用具有自己的 CSS 文件的 RoyalSlider。如何仅将其包含在主页上而不包含在关于我们的页面上?
在 Orchard CMS 中,我使用 Contoso 作为主题,并尝试在 using 中包含 royalslider.css 文件,Layout.cshtml
但这Style.Include
将在网站的所有页面中包含 CSS 文件,这不是一个好的做法。
您应该为此使用 URL Alternates 功能。它在“URL 和 Widget Alternates”部分中进行了描述。
启用该功能后,复制Layout.cshtml
您在主题中找到的内容并将其重命名为Layout-url-homepage.cshtml
. 这个仅用于呈现主页,因此只需在Style.Include
此处添加您的调用即可。
你可以尝试两件事。
使用 Vandaley Industries 模块 (http://gallery.orchardproject.net/List/Modules/Orchard.Module.Vandelay.Industries) 中的 Classy 功能。然后,您可以将脚本添加到任何内容类型。
在相应的 URL 创建一个备用。
它们有许多其他方式,因为 Orchard 是可扩展的。先试试这两个。:)