Asp.net 如何为每个页面添加自定义css类?
我是Orchard CMS的新手,在谷歌上找不到帮助 我想在每个页面中分配一个自定义css类。喜欢 我尝试使用vandelay classy模块,但它似乎不起作用Asp.net 如何为每个页面添加自定义css类?,asp.net,css,orchardcms,orchardcms-1.6,Asp.net,Css,Orchardcms,Orchardcms 1.6,我是Orchard CMS的新手,在谷歌上找不到帮助 我想在每个页面中分配一个自定义css类。喜欢 我尝试使用vandelay classy模块,但它似乎不起作用 谢谢你的帮助。这就是你要找的吗 Vandelay Classy确实有效,但Orchard本身的Content.cshtml实现很差。如果您在主题中使用以下内容覆盖该模板,则它应该可以正常工作: @using Orchard.Utility.Extensions; @{ if (Model.Title != null) {
谢谢你的帮助。这就是你要找的吗 Vandelay Classy确实有效,但Orchard本身的
Content.cshtml
实现很差。如果您在主题中使用以下内容覆盖该模板,则它应该可以正常工作:
@using Orchard.Utility.Extensions;
@{
if (Model.Title != null) {
Layout.Title = Model.Title;
}
Model.Classes.Add("content-item");
var contentTypeClassName = ((string)Model.ContentItem.ContentType).HtmlClassify();
Model.Classes.Add(contentTypeClassName);
var tag = Tag(Model, "article");
}
@tag.StartElement
<header>
@Display(Model.Header)
@if (Model.Meta != null) {
<div class="metadata">
@Display(Model.Meta)
</div>
}
</header>
@Display(Model.Content)
@if(Model.Footer != null) {
<footer>
@Display(Model.Footer)
</footer>
}
@tag.EndElement
@使用Orchard.Utility.Extensions;
@{
如果(Model.Title!=null){
Layout.Title=Model.Title;
}
Model.Classes.Add(“内容项”);
var contentTypeClassName=((字符串)Model.ContentItem.ContentType).HtmlClassify();
Model.Classes.Add(contentTypeClassName);
var标签=标签(型号,“物品”);
}
@星电信
@显示(型号标题)
@如果(Model.Meta!=null){
@显示(Model.Meta)
}
@显示(Model.Content)
@如果(Model.Footer!=null){
@显示(Model.Footer)
}
@tag.EndElement
我已经对1.x进行了修补,这样1.7就可以开箱即用,不再需要重写了。是的,我已经在使用它,但它似乎没有显示我提供给某个页面的类。
Model.classes.Add(“内容项”);var contentTypeClassName=((字符串)Model.ContentItem.ContentType).HtmlClassify();Model.Classes.Add(contentTypeClassName)代码>所以这是添加类的代码?不完全是,这是添加常规Orchard类的代码,之后的行,使用StartElement,是类实际呈现到标记上的地方。Classy在此之前从CustomCssHandler添加了自己的类。Content.Summary.cshtml是否应该以类似的方式进行更改?