0
나는 Orchard CMS 1.10.1
을 사용합니다. 내 테마는 BlogPost detail display type
에 대한 대체보기가 있습니다. 이 내부보기 Blogpost 내의 블로그 제목 및 URL 대체보기 Orchard에서
어떻게하면됩니까?
나는 Orchard CMS 1.10.1
을 사용합니다. 내 테마는 BlogPost detail display type
에 대한 대체보기가 있습니다. 이 내부보기 Blogpost 내의 블로그 제목 및 URL 대체보기 Orchard에서
어떻게하면됩니까?
BlogPostPart
의 모델을 보면 you can see it has a property BlogPart
입니다.
@using Orchard.Utility.Extensions
@{
ContentItem contentItem = Model.ContentItem; // Cast to ContentItem
var blogPostPart = contentItem.As<BlogPostPart>(); // Get BlogPostPart
var blogPart = blogPostPart.BlogPart; // BlogPart is a property on BlogPostPart
var blogTitle = blogPart.Name; // Get the name of the blog part
}
, 당신은 블로그의 module url helpers 사용할 수있는 블로그의 URL을 활용하려면 다음이를 사용하여 당신은 제목 얻을 수
@using Orchard.Blogs.Extensions;
@using Orchard.Blogs.Models;
@{
var blogPart = (BlogPart)Model.Blog;
}
<a href="@Url.Blog(blogPart)">@blogPart.Name</a>
감사 대답을, 나는이를 사용하여 런타임에 comilation 오류가 암호. " 'Orchard.ContentManagement.ContentItem'에는 'As'에 대한 정의가 포함되어 있지 않습니다." –
보기에 해당 항목을 추가해야합니다 :'@using Orchard.Utility.Extensions'하지만 역 동성을 사용할 수도 있습니다 :'var blogTitle = Model.ContentItem.BlogPostPart.BlogPart.Name; '업데이트 된 답변보기 – devqon
Blogpost Alternate에서이 "@ Model.Blog.Name"을 사용하여 블로그 이름에 액세스 할 수 있습니다. 진짜 문제는 Url에 액세스하는 방법입니다. –