Orchard CMS:向页面添加样式表

时间:2013-06-17 16:20:06

标签: orchardcms orchardcms-1.6

设定:

我正在使用Orchard CMS 1.6。

我有一个网站,我需要能够设置整个页面的背景颜色。即,我需要设计身体标签的样式。

我可以使用LayoutSelector模块并具有不同的布局。但是,每种布局的唯一区别是body标签的背景颜色规则是不同的。因此,这似乎是一种非常干燥的做事方式。

我找不到任何方法让Vandelay.Classy为body标签添加一个不同的id或类(它根据我的理解添加)内容类型的外部标记的id或类。就我而言,那不是身体标签。

所以这不好,我确实需要自定义body标签。

怎么做?

注意:

我需要3种不同的背景颜色。我还有两列布局和三列布局。 [我使用(修改后的版本)layoutSelector模块来实现这一点。]因此要有3种不同颜色的背景,并且我使用布局来实现这一点,我需要6种不同的布局:TOTAL overkill。

必须有更好的方法......

1 个答案:

答案 0 :(得分:0)

从任何cshtml文件中,您都应该能够访问布局形状。几乎从其他任何地方,您仍然可以通过WorkContextAccessor获得布局形状。引用布局形状后,您可以执行Layout.Classes.Add("the-class-you-want")