Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates Orchard CMS-博客存档不遵循主题样式_Templates_Content Management System_Styles_Orchardcms - Fatal编程技术网

Templates Orchard CMS-博客存档不遵循主题样式

Templates Orchard CMS-博客存档不遵循主题样式,templates,content-management-system,styles,orchardcms,Templates,Content Management System,Styles,Orchardcms,我在我的博客中添加了一个博客存档小部件。它按预期显示存档日期,单击该日期将显示该日期下的博客文章列表。我的问题是正在显示的博客帖子列表。他们似乎没有遵循常规的博客风格。从源代码看,这些帖子只是简单地呈现为普通标签,没有任何CSS类。使用形状跟踪工具告诉我,它们只是作为列表核心形状进行渲染。我尝试过修改博客归档内容部分以添加CSS部分,但没有成功。我已经使用跟踪工具创建了几个形状替换,但没有一个有效。有人能给我指出正确的方向吗?非常感谢。你说得对,该列表上应该有一个类。请为它提交一个bug。修复很

我在我的博客中添加了一个博客存档小部件。它按预期显示存档日期,单击该日期将显示该日期下的博客文章列表。我的问题是正在显示的博客帖子列表。他们似乎没有遵循常规的博客风格。从源代码看,这些帖子只是简单地呈现为普通标签,没有任何CSS类。使用形状跟踪工具告诉我,它们只是作为列表核心形状进行渲染。我尝试过修改博客归档内容部分以添加CSS部分,但没有成功。我已经使用跟踪工具创建了几个形状替换,但没有一个有效。有人能给我指出正确的方向吗?非常感谢。

你说得对,该列表上应该有一个类。请为它提交一个bug。修复很简单,但需要修改blog模块。在BlogPostController中,在说
var list=Shape.list()的行之后,添加以下内容:

list.Classes.Add("blog-archive");

在主题中覆盖Orchard.Blogs/Views/BlogPost中的ListByarchive视图 在视图中而不是在直线中

@Display(Model.ContentItems) 
这将呈现归档列表

换成

@{     
    var blogPosts = Model.ContentItems;
    var items = blogPosts.Items;
}


///write your own logic here
@foreach (var item in items) {
    <div>
            @Display(item) 
    </div>
}
@{
var blogPosts=Model.ContentItems;
var items=blogPosts.items;
}
///在这里写下你自己的逻辑
@foreach(项目中的var项目){
@显示(项目)
}

您可以查看live

您可以发布一些图片和/或代码吗?抱歉,我无法发布图片,因为我没有足够的声誉点数。但是,我的问题包括我的博客链接,你可以看到归档样式将
    呈现为普通列表。谢谢,Bertrand。在Orchard codeplex网站()上似乎已经存在类似的问题。我应用了你的修复程序(实际上我添加了一个额外的类“内容项”),重新编译了博客DLL,将其上传到我的网站,重新启动了应用程序池,一切都很好。