次のように、有効な日付を持つカテゴリ内のすべての投稿を表示しています-
<?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
条件を実行することはできません。ループの一部として定義されている変数に依存しているため、クエリをループから外すことはできません( )。if
foreach
if
foreach
$blogpost
このキャッチ22で立ち往生しているような... 何か提案はありますか?