0

次のように、有効な日付を持つカテゴリ内のすべての投稿を表示しています-

<?php $blog = $pages->find('posts');
     foreach($blog->children() as $blogpost): ?>
     <?php if ($blogpost->title() <= $latest && $blogpost->category == $thisCat): ?>
              //HTML for displaying post goes here
         <?php endif ?>
     <?php end foreach ?>

それらの投稿が私の状態を検証する場合、それは正常に機能し、そうでない場合は何も表示しません。私がやりたいのは、条件に一致する投稿がない場合にエラー メッセージ (「ここには投稿がありません」など) を表示することです。ループ内にあるため、そのクエリで単純なelse条件を実行することはできません。ループの一部として定義されている変数に依存しているため、クエリをループから外すことはできません( )。ifforeachifforeach$blogpost

このキャッチ22で立ち往生しているような... 何か提案はありますか?

4

3 に答える 3