极致模版制作

极致CMS导航栏调用方法,导航栏标签

导航栏

判断是否首页,输出高亮代码
<li><a class="a1 {if(!isset($type))}color{/if}" href="/">首页</a></li>
{foreach $classtypedata as $v} 
判断输出可显示的栏目
{if($v['isshow']==1)}
输出一级栏目
{if($v['pid']==0)}  
<li>
判断是否当前栏目,输出高亮代码
<a class="a1 {if(isset($type) && in_array($type['id'],$v['children']['ids']))}color{/if}" href="{$v['url']}">{$v['classname']}</a>
判断是否有下级,输出下级分类
    {if($v['haschild'])}
    <ul>
        {foreach $v['children']['list'] as $vv}
        {if($vv['isshow']==1)}
        <li><a href="{$vv['url']}">{$vv['classname']}</a></li>
        {/if}
        {/foreach}
    </ul>
    {/if}
</li>
{/if}
{/if}
{/foreach}

输出二级三级

{foreach $classtypedata as $v}
    {foreach $v['children']['list'] as $vv}
            {foreach $classtypedata[$vv['id']]['children']['list'] as $vvv}
            //三级以上输出,借助 $classtypedata来获取下级数据
            {/foreach}
    {/foreach}
{/foreach}

使用loop输出栏目

{loop table="classtype" pid="0" isshow="1" as="v"}
<li>
判断是否当前栏目,输出高亮代码
<a class="a1 {if(isset($type) && in_array($type['id'],$classtypedata[$v['id']]['children']['ids']))}color{/if}" href="{$v['url']}">{$v['classname']}</a>
判断是否有下级,输出下级分类
    {if($classtypedata[$v['id']]['haschild'])}
    <ul>
        {foreach $classtypedata[$v['id']]['children']['list'] as $vv}
        <li><a href="{$vv['url']}">{$vv['classname']}</a></li>
        {/foreach}
    </ul>
    {/if}
</li>
{/loop}

判断是否首页

{if($ishome)} // 1.9.3+新增
首页
{/if}
{if(!isset($type))}
首页
{/if}

获取当前栏目最顶级栏目

{php  $topclass = array_shift($positions_data) /}

可以直接使用 {$topclass[$str]} 输出对应的栏目内容 如:栏目名 {$topclass['classname']}

本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/885.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
购物车
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录