实际案例:《zblogphp最全面包屑导航代码,支持分类+子分类显示》
zblog官方wiki也分享了代码,如图:
为什么平板电脑老关机怎么办,电脑怎么输命令,h5有什么优势
代码如下:
注意:
这是zblogphp文章页的分类+子分类面包屑,而不是分类页的面包屑!
{php} $html=''; functionnavcate($id){ global$html; $cate=newCategory; $cate->LoadInfoByID($id); $html='<iclass="fafa-angle-right"></i><ahref="'.$cate->Url.'"title="'.$cate->Name.'">'.$cate->Name.'</a>'.$html; if(($cate->ParentID)>0){navcate($cate->ParentID);} } navcate($article->Category->ID); global$html; echo$html; {/php}
分类页分类+子分类面包屑:
{php} $html=''; functionnavcate($id){ global$html; $cate=newCategory; $cate->LoadInfoByID($id); $html='<iclass="fafa-angle-right"></i><ahref="'.$cate->Url.'"title="'.$cate->Name.'">'.$cate->Name.'</a>'.$html; if(($cate->ParentID)>0){navcate($cate->ParentID);} } navcate($category->ID); global$html; echo$html; {/php}
所以,不同页面的面包屑中分类+子分类是不同的,必须区分,可以用《zblogIF页面判断》:
{if$type=='index'&&$page=='1'}/*判断首页*/ {template:index_default} {elseif$type=='category'}/*判断分类页*/ {$category.Name} {elseif$type=='article'}/*判断日志页,不含独立{$article.Title} {template:index_artile} {elseif$type=='page'}/*判断独立页面*/ {template:index_page} {elseif$type=='author'}/*判断用户页*/ {$author.Name}/{$author.StaticName} {elseif$type=='date'}/*判断日期页*/ date-{$title} {elseif$type=='tag'}/*判断标签页*/ {$tag.Name} {else} {$title} {/if}