2017-10-16 12 views
0

私はホームページにブログを投稿しようとしています(これはMagento 2です)。だから、Magento 2. Aheadworksブログ。ホームページ内の投稿

I持っているアプリ/設計/フロントエンドに格納されているブログ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; ?> 
 
~

問題は、作成されたすべての投稿が表示され、最新の3つだけを表示することです。

これを達成する方法はありますか?あなたのコラボレーションに感謝します

答えて

0

私は答えを見つけました: 1.拡張子が付いたテンプレートをカスタムテーマにコピーするには。 2.これを調整するには、3つまたは4つの投稿のみが表示されます。これは、PHPコードを適用することで実現できます。調整されていない場合、テンプレートは最初から作成されたすべての投稿を表示します。 3.テンプレートをホームページに配置するには(xmlまたはcmsページのバックエンドで)。 簡単で効果的なソリューション。それは私のために働いた。

関連する問題