recent.phtml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * Copyright © 2016 Ihor Vansach (ihor@magefan.com). All rights reserved.
  4. * See LICENSE.txt for license details (http://opensource.org/licenses/osl-3.0.php).
  5. *
  6. * Glory to Ukraine! Glory to the heroes!
  7. */
  8. ?>
  9. <?php
  10. /**
  11. * Blog recent posts widget
  12. *
  13. * @var $block \Magefan\Blog\Block\Widget\Recent
  14. */
  15. ?>
  16. <?php
  17. $_postCollection = $block->getPostCollection();
  18. ?>
  19. <?php if ($_postCollection->count()) { ?>
  20. <div class="post-list-wrapper blog-widget-recent">
  21. <h3 class="title"><?php echo $block->escapeHtml($block->getTitle()) ?></h3>
  22. <ul class="post-list clearfix">
  23. <?php foreach ($_postCollection as $_post) { ?>
  24. <?php
  25. $_postUrl = $_post->getPostUrl();
  26. $_postName = $block->escapeHtml($_post->getTitle(), null, true);
  27. ?>
  28. <li class="post-holder post-holder-<?php echo $_post->getId() ?>">
  29. <div class="post-header">
  30. <div class="post-title-holder clearfix">
  31. <div class="post-title">
  32. <a class="post-item-link"
  33. href="<?php echo $_postUrl ?>">
  34. <?php echo $_postName; ?>
  35. </a>
  36. </div>
  37. </div>
  38. <div class="post-info clear">
  39. <div class="item post-posed-date">
  40. <span class="label"><?php echo __('Posted:') ?></span>
  41. <span class="value"><?php echo $_post->getPublishDate('F d, Y') ?></span>
  42. </div>
  43. <?php if ($_categoriesCount = $_post->getCategoriesCount()) { ?>
  44. <div class="dash">|</div>
  45. <div class="item post-categories">
  46. <span class="label"><?php echo __('Categories:') ?></span>
  47. <?php $n = 0; foreach($_post->getParentCategories() as $ct) { $n++; ?>
  48. <a title="<?php echo $block->escapeHtml($ct->getTitle()) ?>" href="<?php echo $ct->getCategoryUrl() ?>"><?php echo $block->escapeHtml($ct->getTitle()) ?></a>
  49. <?php if ($n != $_categoriesCount) { ?>, <?php } ?>
  50. <?php } ?>
  51. </div>
  52. <?php } ?>
  53. </div>
  54. </div>
  55. <div class="post-content">
  56. <div class="post-description clearfix">
  57. <?php if ($featuredImage = $_post->getFeaturedImage()) { ?>
  58. <div class="post-ftimg-hld">
  59. <a href="<?php echo $_postUrl ?>" title="<?php echo $_postName ?>">
  60. <img src="<?php echo $featuredImage ?>" alt="<?php echo $_postName ?>" />
  61. </a>
  62. </div>
  63. <?php } ?>
  64. <div class="post-text-hld clearfix">
  65. <?php echo $block->getShorContent($_post) ?>
  66. </div>
  67. <a class="post-read-more" href="<?php echo $_postUrl ?>" title="<?php echo $_postName ?>"
  68. >
  69. <?php echo __('Read more &#187;') ?>
  70. </a>
  71. </div>
  72. </div>
  73. <div class="post-footer">
  74. </div>
  75. </li>
  76. <?php } ?>
  77. </ul>
  78. </div>
  79. <?php } ?>