服务热线
1888888888
作者:文煞发布时间: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被封禁,请及时解析域名到新的IP地址:45.15.10.56!同时遵守我国法律法规,并保留将相关传播违法信息者的联系信息提供给警方的权利!
分享:
支付宝
微信