Getting descendants of type

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