Guest User

Untitled

a guest
Aug 10th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 0 0
  1. @using Corlate.Feature.PageContent.Models
  2. @using Sitecore.Mvc
  3. @model BlogArchive
  4. @{
  5. Layout = null;
  6. <style>
  7. ul.pagination li a {
  8. cursor: pointer;
  9. }
  10. </style>
  11. }
  12.  
  13. @if (Model != null)
  14. {
  15. <!-- start blog teasers listing -->
  16. <input type="hidden" id="hdnCategoryID" value="@Model.SelectedCategoryID" />
  17. <input type="hidden" id="hdnTagID" value="@Model.SelectedTagID" />
  18. <input type="hidden" id="hdnBlogArchivePageItemID" value="@Model.BlogArchivePageItemID" />
  19.  
  20. <div class="row">
  21. @if (Model.BlogTeasers != null && Model.BlogTeasers.Count > 0)
  22. {
  23. foreach (Blog blog in Model.BlogTeasers)
  24. {
  25. <div class="col-lg-12 col-12 col-sm-12">
  26. <div class="single_blog_archive wow fadeInUp">
  27. <div class="blogimg_container">
  28. <a href="@blog.PageURL" class="blog_img">
  29. @Html.Sitecore().Field(blog.ImageID, blog.InnerItem)
  30. </a>
  31. </div>
  32. <h2 class="blog_title"><a href="@blog.PageURL"> @Html.Sitecore().Field(blog.TitleID, blog.InnerItem)</a></h2>
  33. <div class="blog_commentbox">
  34. @if (!string.IsNullOrEmpty(blog.Author))
  35. {
  36. <p><i class="fa fa-user"></i>@Html.Sitecore().Field(blog.AuthorID, blog.InnerItem)</p>
  37. }
  38. @if (!string.IsNullOrEmpty(blog.PostedDate))
  39. {
  40. <p><i class="fa fa-calendar"></i>@blog.PostedDate</p>
  41. }
  42. </div>
  43. <p class="blog_summary">@Html.Sitecore().Field(blog.BriefDescriptionID, blog.InnerItem)</p>
  44. <a class="blog_readmore" href="@blog.PageURL">@Html.Sitecore().Field(blog.ReadMoreLabelID, blog.InnerItem)</a>
  45. </div>
  46. </div>
  47. }
  48. }
  49. </div>
  50. <!-- end blog teasers listing -->
  51.  
  52. <!--start pagination-->
  53. if (Model.Pagination.TotalPages > 1)
  54. {
  55. <nav>
  56. <ul class="pagination wow fadeInLeft">
  57. <li class="@(Model.Pagination.SelectedPage == 1 ? "disabled" : "")">
  58. <a onclick="GetBlogTeasers(1)">First</a>
  59. </li>
  60. <li class="@(Model.Pagination.SelectedPage == 1 ? "disabled" : "")">
  61. <a onclick="GetBlogTeasers(@Model.Pagination.SelectedPage - 1)"><span aria-hidden="true">«</span><span class="sr-only">Previous</span></a>
  62. </li>
  63. @for (int index = Model.Pagination.FirstPageNumberInPagination; index <= Model.Pagination.LastPageNumberInPagination; index++)
  64. {
  65. <li class="@(Model.Pagination.SelectedPage == index ? "active" : "")">
  66. <a onclick="GetBlogTeasers(@index)">@index</a>
  67. </li>
  68. }
  69. <li class="@(Model.Pagination.SelectedPage == Model.Pagination.TotalPages ? "disabled" : "")">
  70. <a onclick="GetBlogTeasers(@Model.Pagination.SelectedPage + 1)"><span aria-hidden="true">»</span><span class="sr-only">Next</span></a>
  71. </li>
  72. <li class="@(Model.Pagination.SelectedPage == Model.Pagination.TotalPages ? "disabled" : "")">
  73. <a onclick="GetBlogTeasers(@Model.Pagination.TotalPages)">Last</a>
  74. </li>
  75. </ul>
  76. </nav>
  77. }
  78. <!--end pagination-->
  79.  
  80. <script>
  81. function GetBlogTeasers(pgNumber) {
  82. $.ajax({
  83. url: '@Url.Action("GetBlogTeasers", "Blogs")',
  84. type: "GET",
  85. data: {
  86. pageNumber: pgNumber,
  87. categoryID: $("#hdnCategoryID").val(),
  88. tagID: $("#hdnTagID").val(),
  89. blogArchivePageItemID: $("#hdnBlogArchivePageItemID").val()
  90. },
  91. dataType: "html",
  92. context: this,
  93. success: function (data) {
  94. $("#divBlogTeasersListing").html(data);
  95. },
  96. error: function (data) {
  97. console.log("error", data);
  98. }
  99. });
  100. }
  101. </script>
  102. }
  103. else
  104. {
  105. <span></span>
  106. }
Add Comment
Please, Sign In to add comment