全方位站长技能、SEO优化学习平台
当前位置:网站首页 > Zblog笔记 > 正文

zblog导航怎样设计为面包屑导航?

作者:文煞发布时间:2023-09-05分类:Zblog笔记浏览:320


温馨提示:手机扫码可阅读当前文章!
文章简介:首先我们来了解一下什么事面包屑导航。面包屑导航其实就是一种用于展示访问路径的用户界面元素。它通常位于页面的顶部或底部,由一系列链接组成,指示用户当前所在页面的位置以及该页面的上级页面路径。面包屑导航的形象比喻是面包屑,通过点击或悬停链接可以...

首先我们来了解一下什么事面包屑导航。面包屑导航其实就是一种用于展示访问路径的用户界面元素。它通常位于页面的顶部或底部,由一系列链接组成,指示用户当前所在页面的位置以及该页面的上级页面路径。面包屑导航的形象比喻是面包屑,通过点击或悬停链接可以返回到前几级的页面。面包屑导航不仅可以提供网站结构的层次信息,还可以帮助用户快速导航和定位到其他相关页面。那么zblog导航怎样设计为面包屑导航呢?


这里来分享一个zblogphp最全的面包屑导航代码,支持分类+子分类,文章页也一样支持!而且还能支持tag标签、页面、时间、作者、日期等其它页面面包屑!


{if $type!=='index'&&$page=='1'}<!--判断首页除外,首页不需要面包屑导航-->
<div class="breadcrumb">
<a href="{$host}" title="{$name}">首页</a> <!--面包屑共用首页链接-->
{if $type=='category'||$type=='article'} <!--如果是分类页或者文章页则显示下方的分类/子分类-->
{php} <!--分类、子分类显示-->
$html='';
function navcate($id){
        global $html;
        $cate = new Category;
        $cate->LoadInfoByID($id);
        $html =' <i class="fa fa-angle-right"></i> <a href="' .$cate->Url.'" title="' .$cate->Name. '">' .$cate->Name. '</a>'.$html;
        if(($cate->ParentID)>0){navcate($cate->ParentID);}
}
if($type=='category'){navcate($category->ID);}else{navcate($article->Category->ID);}
global $html;
echo $html;
{/php}<!--分类、子分类显示结束-->
    {if $type=='article'} <i class="fa fa-angle-right"></i> 正文{/if} 
    <!--如果是文章,再加一个正文-->
{elseif $type=='page'} <i class="fa fa-angle-right"></i> 正文 <!--如果是页面,则只显示一个正文-->
{else} <!--否则显示{$title},这里是剩余的tag页面、日期、作者等等页面,当然,如果要独立进行设置,就继续加判断-->
 <i class="fa fa-angle-right"></i> {$title}
{/if}
</div>
{/if} <!--判断首页结束-->


注:如果要详细进行判断,可以写复杂和明显一些,只不过会重复部分代码而已!


{if $type=='index'&&$page=='1'}  /*判断首页*/
{if $type=='category'}  /*判断分类页*/
{if $type=='article'}  /*判断日志页,不含独立页面*/
{if $type=='page'}  /*判断独立页面*/
{if $type=='author'}  /*判断用户页*/
{if $type=='date'}  /*判断日期页*/
{if $type=='tag'}  /*判断标签页*/


zblogPHP模板制作中常用到if语句,特别是页面的判断,比如某些模块只需要在首页显示,抑或者只在文章页面显示,那么用if判断是最快最省力的一种方式了。可能刚接触zblog模板的用户还不太清楚在zblogPHP主题模板制作需要用到哪些if,下面详细说明下:


{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}


以上种种if,都属于最基本的判断,在制作带有公共侧栏模板的时候特别需要这种判断,所以需要做zblog模板的要死记硬背,至少收藏吧。

欢迎您,来自美国的朋友,您的IP:18.119.137.175,您的网络:麻省理工学院


服务热线

1888888888

要发发发发发发

站长微信公众号

站长微信公众号

分享:

支付宝

微信