Created
December 14, 2016 13:46
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@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