PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > SIYUCMS

SIYUCMS,导航标签调用

管理员 2024-12-15
SIYUCMS
105

导航标签:用于获取后台栏目管理中的栏目(导航不显示的不会进行获取)

name='nav' // 别名limit='10'  // 数量(可省略)id='25'  // 栏目id(可省略){tp:nav name='nav' limit='10'}    {$key}              // 从0开始的循环变量    {$nav['id']}        // 栏目id    {$nav['cate_name']} // 栏目名称    {$nav['en_name']}   //英文名称    {$nav['image']}     // 栏目图片    {$nav['ico_image']} // ICO图片    {$nav['summary']}   // 简介    {$nav['is_blank']}  // 新窗口打开    {$nav.url}          // 链接地址    
    // 循环输出子栏目    {if $nav.sub}    
        {volist name="$nav.sub" id="v"}            {$key}         // 循环变量            {$v.url}       // 链接地址            {$v.cate_name} // 栏目名称            ... // 其他字段或下层循环            {if $v.sub}                {volist name="$v.sub" id="vv"}                    {$vv.cate_name} 
                    ... // 其他字段                {/volist}            {/if}         {/volist}     {/if}    // 当前栏目高亮    {if $nav['id'] == $cate['topid']}class="current"{/if}{/tp:nav}
复制

导航标签会获取栏目管理中每个栏目的全部字段内容。

  1. nav标签的三个属性都是可以省略的,但不能同时省略这三个

  2. id通常用来获取当前栏目的下级栏目时会用到

  3. 栏目理论上是可以无限循环的如下

// 循环输出子栏目    {if $nav.sub}    
        {volist name="$nav.sub" id="v"}            {$key}         // 循环变量            {$v.url}       // 链接地址            {$v.cate_name} // 栏目名称            ... // 其他            {if $v.sub}                {volist name="$v.sub" id="vv"}                   {$vv.cate_name}                {/volist}            {/if}         {/volist}     {/if}
复制

内页二级导航示例

{tp:nav name='nav' id="$cate['parent_id'] ?: $cate['top_id']"}    <li {eq name="$cate.id" value="$nav.id"}class="active"{/eq}><a href="{$nav.url}">{$nav.cate_name}</a></li>{/tp:nav}
复制

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部