在Orchard CMS中将不同的CSS文件添加到不同的页面?

时间:2012-10-12 07:46:10

标签: html css asp.net-mvc-3 orchardcms

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

在Orchard CMS中,我使用Contoso作为主题,我尝试使用Layout.cshtmlStyle.Include上包含royalslider.css文件,但这将包括网站中所有页面上的CSS文件。这不是一个好习惯。

2 个答案:

答案 0 :(得分:4)

您应该使用URL替换功能。它在" URL和Widget Alternates" 部分中描述了here

启用此功能后,请复制在主题中找到的Layout.cshtml并将其重命名为Layout-url-homepage.cshtml。这个只会用于呈现主页,所以只需在那里添加Style.Include来电,然后重新设置。

答案 1 :(得分:0)

你可以尝试两件事。

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

  2. 在相应的网址上创建备用广告。

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

相关问题