antonydoyle
6/2/2014 - 11:59 AM

News mini list with dates in razor

News mini list with dates in razor

@using Contensis.Framework.Web
@using Contensis.Framework.Web.Search

@{
    
    var newsArticlesQuery = Query.Where("SC_T_ID").IsEqualTo("-1025").OrderBy("Property_DatePublished").Descending; /* add template id for news here */
    var newsArticles = new NodeFinder().Find(newsArticlesQuery, selectCount:3);
    var utils = new CMS_API.Common.BaseUtilities();
}
<div class="sys_miniList sys_miniListNews">
    <h2>Latest <span>News</span></h2>
 
@foreach(var newsArticle in newsArticles)
{
    var description = @newsArticle.Data.Description.ToString();
    <div class="sys_miniListItem">
        <h3><a href="@newsArticle.Path" title="@newsArticle.Title">@newsArticle.Title</a></h3> <span class="sys_miniListDate">- @newsArticle.Data.Property_DatePublished.ToString("d/M/yyyy") </span>
        <p class="sys_miniListDescription">@description.Substring(0, 50)&hellip;    <a href="@newsArticle.Path" title="@newsArticle.Title" class="sys_miniListLink">[+]</a></p>
    </div>
}
    <a href="/en/WorldHeritageSite/PressArea/NewsListing.aspx" class="sys_miniListLink">See all News</a>
</div>