假设我们在Orchard CMS中有两个页面。主页和关于我们页面。我想在主页上使用RoyalSlider,它有自己的CSS文件。如何仅将其包含在主页上而不是关于我们页面?
在Orchard CMS中,我使用Contoso作为主题,我尝试使用Layout.cshtml
在Style.Include
上包含royalslider.css文件,但这将包括网站中所有页面上的CSS文件。这不是一个好习惯。
答案 0 :(得分:4)
您应该使用URL替换功能。它在" URL和Widget Alternates" 部分中描述了here。
启用此功能后,请复制在主题中找到的Layout.cshtml
并将其重命名为Layout-url-homepage.cshtml
。这个只会用于呈现主页,所以只需在那里添加Style.Include
来电,然后重新设置。
答案 1 :(得分:0)
你可以尝试两件事。
使用Vandaley Industries模块中的Classy功能(http://gallery.orchardproject.net/List/Modules/Orchard.Module.Vandelay.Industries)。然后,您可以将脚本添加到任何内容类型。
在相应的网址上创建备用广告。
它们还有许多其他方式,因为Orchard是SOOOO可扩展的。先试试这两个。 :)