zblog首页按多个分类显示每个分类下面的文章
4个月前
今天博主在开发一款新的主题的时候,正好遇到首页需要显示每个分类下面的指定数量的文章。经过搜索引擎查阅都是一些不相关的教程,可能是博主查阅的关键词不对。不过还好通过东拼西凑搞定了上面的需求,至于效率和性能如何就不在考虑范围之内。
以下代码是通过内置的方法先查询所有分类数据,再通过遍历分类数据查询每个分类下面的文章数据,在遍历文章数据就得到了最终效果。
{php}
$array=$zbp->GetCategoryList(null,null,array('cate_Order'=>'ASC'),null,null);
{/php}
{foreach $array as $cate}
<li><a href="{$cate.Url}">{$cate.Name}</a></li>
{foreach GetList(10,$cate.ID,null,null,null,null,array('has_subcate' => true)) as $related}
<li><a href="{$related.Url}" title="{$related.Title}" target="_blank">{$related.Title}</a></li>
{/foreach}
{/foreach}