2017-10-16 96 views
0

我想在主页上发布博客(这是Magento 2)。Magento 2. Aheadworks博客。帖子在主页

所以我有以下几个模板,所谓的博客,homepage.phtml,存储在应用程序/设计/前端/ XX /主题默认/ Aheadworks_Blog /模板/博客-homepage.phtml:

<?php 
 
/* @var $block \Aheadworks\Blog\Block\PostList */ 
 
?> 
 
<?php 
 
    $posts = $block->getPostCollection(); 
 
?> 
 
<?php if ($posts->getSize()): ?> 
 
    <div class="aw-blog-posts"> 
 
     <?php foreach ($posts as $post): ?> 
 
      <?php echo $block->getItemHtml($post) ?> 
 
     <?php endforeach; ?> 
 
    </div> 
 
    <?php if ($block->getPagerHtml()): ?> 
 
     <div class="aw-blog-pagination"><?php echo $block->getPagerHtml(); ?></div> 
 
    <?php endif ?> 
 
<?php else: ?> 
 
    <div class="message info empty"> 
 
     <div><?php echo __('No posts.') ?></div> 
 
    </div> 
 
<?php endif; ?> 
 
~

问题是我得到所有已创建的帖子,而我只想显示最近的三个帖子。

有没有办法做到这一点?感谢您的合作

回答

0

我找到了答案: 1.将扩展名附带的模板复制到自定义主题。 2.调整它,使其只显示三个或四个帖子 - 这可以通过应用一些php代码来实现;如果不进行调整,模板将显示自开始以来创建的所有帖子。 3.将模板放置在主页上(通过xml或在cms页面的后端)。 简单而有效的解决方案。它为我工作。