Skip to content

Instantly share code, notes, and snippets.

@biapar
Created December 14, 2016 13:46
Show Gist options
  • Save biapar/2902f4ee8790af18dcd875a0040d8a32 to your computer and use it in GitHub Desktop.
Save biapar/2902f4ee8790af18dcd875a0040d8a32 to your computer and use it in GitHub Desktop.
An Umbraco partial view that list the last six post from Articulate blog
@inherits Umbraco.Web.Mvc.UmbracoViewPage<IPublishedContent>
@using Articulate;
@using Articulate.Models;
@using Umbraco;
@using Umbraco.Web;
@using Umbraco.Core;
@using Umbraco.Core.Models;
@using System.Linq;
@using System;
@{
var umbracoHelper = new Umbraco.Web.UmbracoHelper(UmbracoContext.Current);
var root1 = Umbraco.TypedContentAtRoot();
var blogA = root1.DescendantsOrSelf("ArticulateArchive").FirstOrDefault();
//first child of type ArticulateArchive
//var blogArchive = root.Children.OfTypes("ArticulateArchive").First();
//var blogRoot = Umbraco.ContentAtRoot().DescendantsOrSelf("Articulate").FirstOrDefault();
//var blogArchive = blogRoot.Children.First();
var fivepost = blogA.Children.Where(x => x.IsVisible()).OrderByDescending(x => x.CreateDate).Take(6);
DateTime datapub = new DateTime();
}
@*@foreach(var blogposts in blogArchive.Children.Where("Visible").Where("categories == @0","TestCategory").OrderBy("createDate desc").Take(5)){
<p>@blogposts.Name</p>
}*@
<section class="module bg-white-dark">
<div class="container">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<div class="module-header text-center">
<h2 class="montserrat text-uppercase">Le ultime news</h2>
<p class="lead divider-line"></p>
</div>
</div>
</div>
<div class="row multi-columns-row post-columns">
@foreach (var post in fivepost)
{
datapub = Convert.ToDateTime(post.GetPropertyValue("publishedDate"));
<div class="col-sm-4 col-md-4 col-lg-4">
<article class="post format-slider bg-white">
<div class="post-preview">
<div class="image-slider" data-carousel-options='{"transitionStyle": "fade"}'>
<img src="@post.GetCropUrl("postImage", "blogPost400x300")" alt="@post.Name">
<img src="@post.GetCropUrl("postImage", "blogPost400x300")" alt="@post.Name">
</div>
</div>
<div class="post-content">
<h2 class="post-title"><a href="@post.Url">@post.Name</a></h2>
<ul class="post-meta">
<li>@datapub.ToString("dd") @datapub.ToString("MMM") @datapub.ToString("yyyy")</li>
@*<li>By <a href="#">@post.Author</a></li>*@
</ul>
<p>@post.GetPropertyValue("Excerpt").ToString().Truncate(150)</p>
<a href="@post.Url" class="btn btn-lg btn-link btn-base">Leggi ›</a>
</div>
</article>
</div>
}
</div><!-- .row -->
<div class="row">
<div class="col-sm-12">
<div class="text-center m-t-35">
<a href="/blog" class="btn btn-lg btn-fade btn-base">Vedi le altre news</a>
</div>
</div>
</div>
</div>
</section>
<!-- END BLOGS -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment