人人站CMS导航菜单及子栏目标签及调用方法

2021/12/15 17:13
阅读数 592

menus 获取导航菜单列表

获取后台导航菜单数据列表

{rrz:menus type="top" row='8'}
    //html内容
{/rrz:menus}

常用属性:

参数名

类型

默认值

必须

说明

id

int/string

0

导航id(当type等于top时无效)

type

string

top

数据类型

limit

string

0

列表数据量

item

string

item

循环体变量名

key

string

key

当前循环是第几个数据(从0开始)

empty

string/html

空字符串

无数据时输出的内容

  • limit=”5” 表示获取前5条数据
  • limit=”0,5” 表示从第0个向后获取5条数据
  • limit=”1,5” 表示从第1个向后获取5条数据
  • 新增 row 属性 row=”5” 等同于 limit=”0,5”

type 的合法值:

说明

代码

url

导航地址

​{$item.url}​

title

导航标题

​{$item.title}​

en_title

导航英文标题

​{$item.en_title}​

target

页面跳转方式

​{$item.target}​

class

当前样式(等于on时当前页面是该导航页面)

​{$item.class?'on':''}​

$item 的常用属性:

说明

代码

url

导航地址

​{$item.url}​

title

导航标题

​{$item.title}​

en_title

导航英文标题

​{$item.en_title}​

target

页面跳转方式

​{$item.target}​

class

当前样式(等于on时当前页面是该导航页面)

​{$item.class?'on':''}​

sons 导航或分类的子集获取

  • 获取导航菜单或文章栏目、产品分类的子集
  • 如果导航菜单没有下级则取其关联的文章栏目或产品分类的下级
{rrz:menus type="top" row='8'}
    {rrz:sons row='10'}
    {if $sons.ishas}<!--判断是否有子集-->
    {foreach $sons.list as $son}<!--循环处理子集数据-->
    <!--htmln内容-->
    {/foreach}
    {/if}
    {/rrz:sons}
{/rrz:menus}

$sons 的常用属性:

说明

代码

ishas

是否有下级

​$sons.ishas​

list

子集列表

​$sons.list​

  • list 数据集内容参考 标签 cats 或 nodes

HTML示例:

<ul>
    {rrz:menus type="top" row='8'}
    <li class="{$item.class?'on':''}">
        <a href="{$item.url}" target="{$item.target}" >{$item.title}</a>
        {rrz:sons row='10'}
        {if $sons.ishas}
        <div class="sub">
            {foreach $sons.list as $son}
            <a href="{$son.url}" target="{$item.target}">{$son.title}</a>
            {/foreach}
        </div>
        {/if}
        {/rrz:sons}
    </li>
    {/rrz:menus}
</ul>
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部