如何调用带有子栏目的导航,因为看不懂判断语句

1691次浏览 更新日期:2019-03-15 14:18:07 分类:问题求助 评论:1

代码如下:

    <nav>
      <ul id="starlist">
        <li><a href="index.html">首页</a></li>
        <li><a href="list.html">个人博客日记</a></li>
        <li class="menu"><a href="list2.html">博客网站制作</a>
		<!--二级导航开始-->
          <ul class="sub">
            <li><a href="/6">推荐工具</a></li>
            <li><a href="/7">JS经典实例</a></li>
            <li><a href="/8">网站建设</a></li>
            <li><a href="/7">CSS3|Html5</a></li>
            <li><a href="/8">心得笔记</a></li>
          </ul>
		  <!--二级导航介绍-->
          <span></span></li>
        <li><a href="list3.html">网页设计心得</a></li>
        <li><a href="daohang.html">优秀个人博客</a></li>
        <li><a href="about.html">关于我</a></li>
      </ul>
    </nav>

如何调用带有子栏目的导航,因为看不懂判断语句

因为我不会判断语句,所以官方默认模板中的导航我也读不懂,调用的时候调用不出导航,哪位大佬可以教我怎么调用带有子导航的导航呢?另外可以的话可以教我读懂if判断及手写判断会更好呢,谢谢,官方的默认模板导航及标签如下:

如何调用带有子栏目的导航,因为看不懂判断语句


如何调用带有子栏目的导航,因为看不懂判断语句

因为只会标签调用,所以望大佬指教指教;

我来说两句
  • 试试这个。
    
    demo代码如下:
    <nav>
        <ul id="starlist">
    	    <li><a {if !isset($catid)} class="current" {/if} href="{$site[site_url]}">首页</a></li>
    	    {m:nav field="catid,catname,arrchildid,pclink,type" where="parentid=0" limit="20"}
    	    {loop $data $v}
    	    <li class="menu">
    			<a{if isset($catid) && $v['catid']==$catid} class="current" {/if} href="{$v[pclink]}" {if $v['type']==2} target="_blank" {/if}>{$v[catname]}</a>
    			<!-- 二级导航 start -->
    			{if $v['arrchildid']!=$v['catid']} 
    			{php $r = get_childcat($v['catid']);}
    			<ul class="sub">
    				{loop $r $v}
    				<li><a href="{$v[pclink]}">{$v[catname]}</a></li>
    				{/loop}	
    			</ul>
    			{/if}
    			<!-- 二级导航 end -->
    			<span></span>
    		</li>		
    	    {/loop}
        </ul>
    </nav>
    0
    回复
作者信息
发布见解
发内容 回顶部