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

150次浏览 发布日期:2019-03-15 13:38:37 分类:问题求助 评论: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>
    回复回复
版主信息
发布新帖
发帖子 回顶部