自定义链接循环 navigator标签

2024-01-26 09:50 小编

一、语法


{navigator type=分类ID ....}

{/navigator}





二、参数介绍(红色表示必填参数,蓝色表示系统默认参数)


参数

介绍

type

后台自定义链接分类ID

site

站点id,默认当前站点

num

显示数量,默认显示全部

pid 上级,pid=0表示顶级数据,pid请使用别名调用

show

有show参数表示显示隐藏栏目

return

默认返回变量为t,调用方式就是{$t.字段值}(多级查询必须设置return=其他字母,只能作为最后一个参数使用)

不支持自定义字段作为查询条件




三、返回变量


变量

参数

{$debug}

当查询不到数据时,会返回错误信息,调试模板时很有用哦(写在标签以外)

{$count} 当前查询的记录,当存在分页时,表示当前页的记录数(写在标签以外)

{$key}

当前记录指针位置,从0开始(写在标签以内)

{$return} 当前查询的结果集数组

当存在return=字母时,以上变量都要写成这种格式{$变量_字母},例如{list ...reutrn=a}时,变量格式{$key_a}

{$is_first} 判断是否第一条,{if $is_first}第一条{/if}

{$is_last} 判断是否最后一条,{if $is_last}最后一条{/if}



四、显示字段


{$t.字段名称}或者{$t['字段名称']}




五、相关例子


1、调用type=1的数据,num表示10条数据


{navigator type=1 num=10}

地址:{$t.url}

标题:{$t.title}

名称:{$t.name}

图片:{dr_thumb($t.thumb,宽,高)}或者{dr_get_file($t.thumb)}

{/navigator}

其他字段请参看“数据字典”中的表结构




2、调用站点2的type=2的数据,num表示10条数据

{navigator type=2 site=2 num=10 return=r}

地址:{$r.url}

标题:{$r.title}

名称:{$r.name}

图片:{dr_thumb($r.thumb,宽,高)}或者{dr_get_file($r.thumb)}

{/navigator}


当return=r时,表示返回变量是r,当然了循环内容也得是r,如上例所示




3、N级调用方式,假设调用type=1的主数据

{navigator type=1 pid=0 return=n1}

<li>

    顶级:{$n1.name}

    {if $n1.child}<!--这一句是判断是否有下级-->

    <!--循环下级时,需要把pid=上级的id,renturn=一个新值,如n2-->

    {navigator type=1 pid=$n1.id return=n2}

        下级:{$n2.name}

        .....可无限判断下级菜单

    {/navigator}

    {/if}

</li>

{/navigator}


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码