Magento 2. Aheadworks 博客。首页上的帖子

Magento 2. Aheadworks Blog. Posts in Homepage

我正在尝试在主页上发布博客(这是 Magento 2)。

所以我有以下模板,称为 blog-homepage.phtml,存储在 app/design/frontend/XX/theme-default/Aheadworks_Blog/templates/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 页面的后端)。 简单有效的解决方案。它对我有用。