我正在显示该类别中具有有效日期的所有帖子,如下所示 -
<?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
有点卡在这个catch 22中......有什么建议吗?