Magento 2. Aheadworks博客。帖子在主页
问题描述:
我想在主页上发布博客(这是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; ?>
~
问题是我得到所有已创建的帖子,而我只想显示最近的三个帖子。
有没有办法做到这一点?感谢您的合作
答
我找到了答案: 1.将扩展名附带的模板复制到自定义主题。 2.调整它,使其只显示三个或四个帖子 - 这可以通过应用一些php代码来实现;如果不进行调整,模板将显示自开始以来创建的所有帖子。 3.将模板放置在主页上(通过xml或在cms页面的后端)。 简单而有效的解决方案。它为我工作。