ZBLOG程序网站实现调用当前子分类及文章列表
ZBLOG程序网站调用当前分类下的子分类列表,可以使用以下的代码来实现:
{if $type=='category'}
{if $category.Parent || $category.SubCategorys}
<div class="sub-cate">
<ul class="clearfix">
{if $category.Parent}
<li><a href="{$category.Parent.Url}">全部</a></li>
{foreach $category.Parent.SubCategorys as $sub}
<li><a href="{$sub.Url}">{$sub.Name}</a></li>
{/foreach}
{/if}
{if $category.SubCategorys}
{if !$category.Parent}<li><a href="{$category.Url}">全部</a></li>{/if}
{foreach $category.SubCategorys as $sub}
<li><a href="{$sub.Url}">{$sub.Name}</a></li>
{/foreach}
{/if}
</ul>
</div>
{/if}
{/if}
如果想顶级分类调用当前子分类及子分类下的文章列表,可以用以下的代码来实现。
//判断不是子分类
{if !$category.Parent}
<div class="topcat">
{foreach $category.SubCategorys as $sub}
<h3><a href="{$sub.Url}">{$sub.Name}</a><span class="fmore"><a href="{$sub.Url}">More+</a></span></h3>
{foreach GetList(10,$sub.ID) as $article}
{template:post-items}
{/foreach}
{/foreach}
</div>
{else}
{if $articles}
{foreach $articles as $article}
{template:post-items}
{/foreach}
{else}
<div class="no-item tac">暂无内容!</div>
{/if}
{/if}
通过以下的代码就可以实现自动判断当前分类是否有子分类,如果有子分类就调用当前子分类及子分类文章列表。