首页 > 其他分享 >PbootCMS导航菜单怎么调用

PbootCMS导航菜单怎么调用

时间:2024-09-14 14:47:57浏览次数:9  
标签:栏目 菜单 name parent 调用 nav pboot PbootCMS

PbootCMS 提供了一套强大的标签系统来调用导航菜单,适用于全站任意位置。以下是如何调用导航菜单及其相关参数和示例:

1. 基本调用语法

html   {pboot:nav} <a href="[nav:link]">[nav:name]</a> {/pboot:nav}

2. 控制参数

  • num=*:数量,非必填,用于控制输出的数量。
  • parent=*:父菜单编码,非必填,用于控制输出列表的父菜单编码,默认为0,即从一级菜单开始输出。
  • parent={sort:pcode}:可用于输出当前栏目的同级菜单。
  • parent={sort:scode}:可用于输出当前栏目的子菜单。
  • parent={sort:tcode}:可用于输出当前栏目顶级菜单的子菜单。

3. 可使用的列表标签

标签 描述
[nav:n] 序号,从0开始
[nav:i] 序号,从1开始
[nav:pcode] 父栏目编码
[nav:scode] 当前栏目编码
[nav:name] 栏目名称
[nav:subname] 栏目副名称
[nav:link] 栏目链接
[nav:type] 栏目类型,1单页、2列表
[nav:outlink] 后台设置的跳转链接
[nav:listtpl] 列表页模板
[nav:contenttpl] 详情页模板
[nav:ico] 栏目缩略图
[nav:pic] 栏目大图
[nav:keywords] 栏目关键字
[nav:description] 栏目描述
[nav:soncount] 当前栏目子栏目的数量,无子栏目时为0
[nav:rows] 输出栏目下内容数量(V1.3+)
[nav:def1] 栏目描述1(V3.0.6+)
[nav:def2] 栏目描述2(V3.0.6+)
[nav:def3] 栏目描述3(V3.0.6+)

4. 常见使用示例

高亮菜单

使用判断语句:

{pboot:nav}
  <a href="[nav:link]" {pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if}>[nav:name]</a>
{/pboot:nav}

首页特殊用法:

{pboot:nav}
  <a href="[nav:link]" {pboot:if(0=='{sort:scode}')}class="active"{/pboot:if}>[nav:name]</a>
{/pboot:nav}
菜单嵌套
二级嵌套
{pboot:nav}
  <a href="[nav:link]">[nav:name]</a>
  {pboot:2nav parent="[nav:scode]"}
    <a href="[2nav:link]">[2nav:name]</a>
  {/pboot:2nav}
{/pboot:nav}
三级嵌套
{pboot:nav}
  <a href="[nav:link]">[nav:name]</a>
  {pboot:2nav parent="[nav:scode]"}
    <a href="[2nav:link]">[2nav:name]</a>
    {pboot:3nav parent="[2nav:scode]"}
      <a href="[3nav:link]">[3nav:name]</a>
    {/pboot:3nav}
  {/pboot:2nav}
{/pboot:nav}

如果有更多级别,可以继续使用类似的方法嵌套调用,理论上不限制级数。

通过以上方法,你可以灵活地在PbootCMS中调用和展示导航菜单,并根据需要进行定制化处理。

标签:栏目,菜单,name,parent,调用,nav,pboot,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18413951

相关文章

  • PbootCMS当前栏目标签怎么用
    在PbootCMS中,可以通过一系列标签来输出当前栏目的相关信息。这些标签主要适用于列表页或详情页。以下是具体的标签及其用途:标签列表标签描述{sort:tcode}当前栏目的顶级栏目编码{sort:topname}当前栏目的顶级栏目名称{sort:toplink}当前栏目的顶级栏目链接......
  • PbootCMS指定栏目标签怎么用
    PbootCMS指定栏目列表标签的使用方法在PbootCMS中,可以通过特定的标签来调用指定的栏目列表。这些标签适用于全站任意位置。以下是详细的使用方法和示例:1.指定栏目列表html {pboot:sortscode=*}<ahref="[sort:link]">[sort:name]</a>{/pboot:sort}控制参数sco......
  • PbootCMS编辑器无法上传图片:后端配置项没有正常加载,上传插件不能正常使用!
    在PBootCMS中遇到编辑器无法上传图片的问题时,通常是因为后端配置项没有正常加载导致的。以下是具体的解决步骤:1.检查时区配置文件位置文件路径:\core\extend\ueditor\php\controller.php行号:大约第4行修改内容打开文件:打开 \core\extend\ueditor\php\controller......
  • PbootCMS幻灯片轮播图怎么调用
    在PBootCMS中,使用幻灯片轮播图标签可以方便地在全站任意位置调用指定分组的幻灯片图片。以下是如何使用该标签的具体步骤和示例代码。1.幻灯片轮播图列表基本用法html {pboot:slidegid=*num=*}<imgsrc="[slide:src]">{/pboot:slide}2.控制参数gid=*:分组......
  • PBootCMS产品多图展示调用
    在PBootCMS中,pboot:pics 标签用于依次输出指定内容的多张图片,适用于全站任意地方,尤其适用于产品内页的多图展示。下面是详细的使用说明和示例代码。1. pboot:pics 标签的基本用法控制参数id=*:内容ID号,必填,用于控制需要输出图片的内容。也可以使用 id={content:id} 或......
  • PbootCMS设置当前站点模板,模板子目录,黑白名单,敏感词过滤
    在PBootCMS中,后台操作涉及多个配置项,包括更换模板路径、配置后台模板子目录、配置后台黑名单和白名单以及敏感词过滤。下面是详细的步骤和说明。1.更换模板路径步骤进入站点信息页面:登录PBootCMS后台。导航至 【基础内容】-【站点信息】-【站点模板】。选择模板......
  • ajax异步调用
    在JavaScript中,由于`getCity`和`getstations`是异步调用的操作(可能是通过AJAX调用数据),你需要确保在这些操作完成后再调用`uodatastation`方法。可以使用回调函数或者`Promise`来确保顺序执行。假设`getCity`和`getstations`使用`$.ajax`时支持回调函数或返回......
  • PbootCMS模板中那些url怎么调用
    在PBootCMS中,httpurl、pageurl 和 sitedomain 标签用于获取当前站点的相关网址信息。以下是详细的使用说明和示例代码。1.当前站点网址标签说明{pboot:httpurl}:自适应获取当前访问网址,主要用于需要使用网站路径前缀的情况。示例输出plaintext https://www.xxx.......
  • PbootCMS怎么调用网站的留言数和文章总数
    在PBootCMS中,可以使用 pboot:sql 标签来自定义任意查询语句并循环输出。下面详细介绍如何使用此标签来调用网站的留言数和文章总数。1.调用网站的留言数示例代码html {pboot:sqlsql="selectcount(id)astotalfromay_message"}留言合计:[sql:total]条{/pbo......
  • PbootCMS会员相关标签调用
    在PBootCMS中,你可以通过一系列会员相关的标签来实现会员管理功能。以下是对这些标签的具体说明和使用方法:1.基本标签标签说明{pboot:ucenter}:个人中心地址{pboot:login}:登录地址{pboot:register}:注册地址{pboot:umodify}:资料修改地址{pboot:logout}:退出登录地址{pboot......