ClassCms教程||导航调用方法

使用nav函数获取栏目列表:

{loop nav() as $nav}
<a class="{if $nav.active} active{/if}" href="{$nav.link}">{$nav.channelname}</a>
{/loop}

{loop nav() as $nav}
<a class="{if $nav.active} active{/if}" href="{$nav.link}">{$nav.channelname}</a>
栏目循环时亦可输出栏目变量,如:{$nav.keywords},{$nav.content}
{/loop}

{loop nav(2,8) as $nav} {//获取id为2的栏目下属列表,id为0则获取顶级栏目,并限定显示数量为8}
<a class="{if $nav.active} active{/if}" href="{$nav.link}">{$nav.channelname}</a>
{/loop}

从2.0版本开始,nav函数不再返回空链接的栏目

二级导航调用:

{loop nav() as $nav}
    <a href="{$nav.link}" class="{if $nav.active} active{/if}">{$nav.channelname}</a>
    {$navs2=nav($nav.id)}
    {if count($navs2)}
        {loop $navs2 as $nav2} 
            子栏目:<a href="{$nav2.link}" class="{if $nav2.active} active{/if}">{$nav2.channelname}</a>
        {/loop}
    {/if}
{/loop}

通用左侧栏目列表代码:

{$navs=nav($.id)}{//获取当前栏目下属栏目列表}
{if count($navs)}{//如果拥有下属栏目}
    子栏目:
        {loop $navs as $nav}
            <a class="{if $nav.active} active{/if}" href="{$nav.link}">{$nav.channelname}</a>
        {/loop}
{elseif $.fid==0}
    {//如果没有下属栏目并且当前栏目是一级栏目,则不显示任何内容}
{else}{//显示兄弟栏目}
  {$navs=nav($.fid)}{//获取兄弟栏目列表}
  {if count($navs)}
    栏目:
        {loop $navs as $nav}
            <a class="{if $nav.active} active{/if}" href="{$nav.link}">{$nav.channelname}</a>
        {/loop}
  {/if}
{/if}
资源下载此资源下载价格为1M,VIP免费,请先
温馨提醒:如果有解压密码,为www.moxiaoseo.com
资源下载
下载价格1 M
VIP免费
温馨提醒:如果有解压密码,为www.moxiaoseo.com

原文链接:https://www.moxiaoseo.com/mx-757.html,转载请注明出处。

0
广告位招租

评论0

站点公告

新的一年祝各位站长:虎年吉祥,虎虎生威!新年发小财!新用户注册即送5次下载,全站90%以上资源都可下载。
没有账号? 注册  忘记密码?

社交账号快速登录

'); })();