Orchardcms 如何在Orchard CMS中的博客文章中显示作者

Orchardcms 如何在Orchard CMS中的博客文章中显示作者,orchardcms,Orchardcms,我想在OrchardCms的博客文章中显示作者。但我不知道如何做。有人能帮我吗?实现这一点的最佳方法是添加名为AuthorPart的新部分,并将其附加到BlogPost类型。是Orchard网站上关于如何创建新部件并为其构建显示的教程:实现此目的的最佳方法是添加名为AuthorPart的新部件,并将其附加到BlogPost类型。是Orchard网站上关于如何创建新零件并为其构建显示的教程:(与Orchard中的情况一样),您有多个选项。最简单的方法是为Content-BlogPost.cshtm

我想在OrchardCms的博客文章中显示作者。但我不知道如何做。有人能帮我吗?

实现这一点的最佳方法是添加名为
AuthorPart
的新部分,并将其附加到
BlogPost
类型。是Orchard网站上关于如何创建新部件并为其构建显示的教程:

实现此目的的最佳方法是添加名为
AuthorPart
的新部件,并将其附加到
BlogPost
类型。是Orchard网站上关于如何创建新零件并为其构建显示的教程:

(与Orchard中的情况一样),您有多个选项。最简单的方法是为Content-BlogPost.cshtml创建一个替代文件,并添加如下内容:

@ {
    var commonPart = Model.ContentItem.As<ICommonPart>();
    var userName = commonPart.Owner.UserName;
}

<h1>@T("Author"): @userName</h1>
@{
var commonPart=Model.ContentItem.As();
var userName=commonPart.Owner.userName;
}
@T(“作者”):@userName
(就像在Orchard中一样),您有多种选择。最简单的方法是为Content-BlogPost.cshtml创建一个替代文件,并添加如下内容:

@ {
    var commonPart = Model.ContentItem.As<ICommonPart>();
    var userName = commonPart.Owner.UserName;
}

<h1>@T("Author"): @userName</h1>
@{
var commonPart=Model.ContentItem.As();
var userName=commonPart.Owner.userName;
}
@T(“作者”):@userName

是否要为每篇文章输入作者姓名作为文本?或者您将有一个预定义的作者列表可供选择?@mdameer当有人发布文章时,我想在博客文章摘要附近显示作者姓名。但我不知道如何执行此操作。是否要将每篇文章的作者姓名作为文本输入?或者您将有一个预定义的作者列表可供选择?@mdameer当有人发布文章时,我想在博客文章摘要附近显示作者姓名。但我不知道如何执行此操作不需要新的部分,因为作者已经在公共部分上。不需要新的部分,因为作者已经在公共部分上。在最新的orchard-1.10.1 I上找不到BlogPost的内容。cshtml@AtiqRahman你可以在你的主题中创建它,这叫做替代(/override)我将这个Content-BlogPost.cshtml添加到Views/Items/right?它引发了错误。错误如下:Views\Items\Content BlogPost.cshtml(2,43):错误CS0246:找不到类型或命名空间名称“ICommonPart”(是否缺少using指令或程序集引用?),您应该将其放在您的主题/Views/Content-BlogPost.cshtml中。名称空间错误就在您的VS中,Orchard的动态编译器将正确地找到名称空间。如果你想在VS中删除它,你可以在最新的orchard-1.10.1我找不到内容BlogPost中添加对该项目的引用。cshtml@AtiqRahman你可以在你的主题中创建它,这叫做替代(/override)我将这个Content-BlogPost.cshtml添加到Views/Items/right?它引发了错误。错误如下:Views\Items\Content BlogPost.cshtml(2,43):错误CS0246:找不到类型或命名空间名称“ICommonPart”(是否缺少using指令或程序集引用?),您应该将其放在您的主题/Views/Content-BlogPost.cshtml中。名称空间错误就在您的VS中,Orchard的动态编译器将正确地找到名称空间。如果您想在VS中删除它,可以添加对它所在项目的引用