Hi guys
Trying to list newest blogposts from all blog categories on my blogs frontpage.
Structure is like this
Blog
- Blog category
- Blog post 1
- Blog post 2
- Blog category 1
- Blog post 3
- Blog post 4
And so on.
But I’m not sure how to get all the blog posts.
My view looks like this:
@inherits Umbraco.Web.Mvc.UmbracoViewPage<Blog>
@using ContentModels = Umbraco.Web.PublishedModels;
@{
<ul class="blogCats">
@foreach (ContentModels.BlogPost b in Model.AncestorOrSelf(1).Descendants("blogPost"))
{
var member = Umbraco.Member(b.Author);
var membImg = member.Value<IPublishedContent>("memberPortrait");
<li class="blogPost">
<a href="@b.Url">
<div class="blogPostImg">
<div class="postOverlay"></div>
<img src="@b.BlogPostBanner.Url" alt='@b.H1Overskrift")' />
<p class='postLabel @b.Parent.Name.ToString().ToLower().Replace("æ", "ae").Replace("ø", "oe").Replace("å", "aa").Replace(" ", "")'>@b.Parent.Name</p>
<div class="authorTitleWrap">
<div class="postedByWrapper">
<div class="postedBy">
<img src='@membImg.Url' alt='@member.Name' />
<p>@member.Name |<span class="mdi mdi-calendar-text"></span><span class="date">@b.CreateDate.ToString("dd/MM/yyyy")</span></p>
</div>
</div>
<h2 class="postHeader">@b.H1Overskrift</h2>
</div>
</div>
</a>
<div class="postTeaser">@b.BlogPostTeaser</div>
<a class="blogReadMore" href="@b.Url">Læs artiklen</a>
</li>
}
</ul>
}
But I’m getting nothing back.
I tried removing almost everything and just get names, but still nothing.
Hope you guys can help me
Best
Henrik
This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/96515-getting-descendants-of-type