红穆笔记
首页 程序笔记 PbootCms栏目亮尚代码以及栏目调用详解
程序笔记 PbootCms

PbootCms栏目亮尚代码以及栏目调用详解

PbootCms栏目亮尚代码以及栏目调用详解

当前栏目菜单高亮栗子:

<ul>
    <li class="{pboot:if(0=='{sort:scode}')}active{/pboot:if}"><a href="/">网站首页</a></li>
    {pboot:nav num=10 parent=0}
       <li class="dropdown {pboot:if('[nav:scode]'=='{sort:tcode}')}active{/pboot:if}">
            <a class="nav-link" href="[nav:link]">[nav:name]</a>
            {pboot:if([nav:soncount]>0)}
            {pboot:2nav num=10 parent=[nav:scode]}
            <div class="v_list">
                  <p><a href="[2nav:link]">[2nav:name]</a></p>
            </div>
            {/pboot:2nav}
            {/pboot:if}
        </li>
    {/pboot:nav}                         
</ul>

菜单嵌套

二级嵌套

{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}

如果有更多级别,以此类推,使用数字依层级套用,理论上不限级调用

详细解读

{pboot:nav num=10 parent={sort:scode}}
        [nav:i]  栏目序号
    [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] 子栏目数量
{/pboot:nav}

控制参数:

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

微信赞赏

微信

支付宝赞赏

支付宝

✍️ 作者: 红穆

网站管理员 · 感谢阅读,更多精彩内容敬请关注

作者主页 查看主页 →

相关文章

Pbootcms幻灯片代码

Pbootcms幻灯片代码 程序笔记 PbootCms

幻灯片调用例子:{pboot:slide num=3 gid=1} &lt;a href=&quot;[slide:link]&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;[slide:src]&quot; alt=&quot;[slid…
👁 179
pbootcms 网站留言功能的添加

pbootcms 网站留言功能的添加 程序笔记 PbootCms

留言板标签适用范围:全站任意地方均可使用标签作用:用于用户提交留言和调取留言记录1、留言提交表单&lt;form action=&quot;{pboot:msgaction}&quot; method=&quot;post&quot;&gt; 联系人:&lt;input type=&quot;tex…
👁 174
pbootcms引入公共文件代码

pbootcms引入公共文件代码 程序笔记 PbootCms

1、模板文件嵌套引用{include file=***.html}使用说明:可以嵌套使用,如:index.html 嵌套一个head.html,同时head.html中嵌套comm.html支持使用子目录,如:{include file=comm/*.html}2、时间格式化标签style=*如:内…
👁 235
pbootcms内容页调用标签有哪些?

pbootcms内容页调用标签有哪些? 程序笔记 PbootCms

内容详情页标签适用范围:在内容详情页使用,包括单页和列表点击后的详情页标签作用:用于输出当前内容的相关信息{content:id} 编号 {content:scode} 分类编码 {content:subscode} 副分类编码 {content:sortname} 分类名称 {content:su…
👁 267

推荐阅读

资源网站typecho001模板

资源网站typecho001模板 程序笔记 Typecho

typecho001模板板本请勿修改本模板文件夹名称 文件夹名称为:typecho001 1.4修复文章页面js输出问题1.3修复未安装插件时的报错提示优化列表页代码输出1.2修复评论功能增加自定义首页标题1.1修复评论回复不对称功能添加首页单独的标题设置功能增加网站favicon.ico图标增加一…
👁 198
typecho分页样式的修改

typecho分页样式的修改 程序笔记 Typecho

大人,时代变了!目前typecho最完美的解决方案了,因为百度只能看到固定思维的代码。实际生成的html代码,干净到让人窒息完全的自定义,包括给li元素加上class,给a元素加上class,给上一页下一页加上class,去除typecho自带用于表示更多的li标签。甚至里面的内容我也能添加一些文字…
👁 516
typecho文章页评论样式修改

typecho文章页评论样式修改 程序笔记 Typecho

需求使用 typecho 进行模板开发的时候,默认评论样式很难看。因此需要评论需要重新输出或进行样式设定。默认的评论模板文件路径是:comments.php主要使用的相关变量&lt;?php $comments-&gt;gravatar('40', ''); ?&gt; //头像,有两个参数,大小、…
👁 387
Typecho 对数据库的增删改查操作方法 API

Typecho 对数据库的增删改查操作方法 API 程序笔记 Typecho

Typecho数据库提供了非常易用的api,和原生SQL写法没有太大的差别,同时也很好地处理了SQL常见的安全问题,如sql注入。本文从实用角度出发,介绍了typecho操作数据库的常用场景以及相关api用法。表创建和删除在Typecho插件开发过程中,往往需要创建自己的表。上文提到Typecho_…
👁 552
PHP ob函数记录

PHP ob函数记录 语言笔记 PHP

下面3个函数的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以借助这几个函数实现缓冲本地文件,以及执行本地脚本代码。 使用ob_start()把输出的代码存到缓冲区,页面不会显示出来; 然后用ob_get_contents得到缓冲区的数据。 o…
👁 141
Typecho调用热门评论文章和调用最新文章的方法总结

Typecho调用热门评论文章和调用最新文章的方法总结 程序笔记 Typecho

Typecho文章调用Typecho程序在设计主题的时候,侧栏有些时候需要调用热评文章或者最新文章。我们可以在指定的位置通过脚本直接调用。在这篇文章整理这个调用文章的方法,以后在有需要的模板中可以直接调用使用。其实设计主题就那么回事,静态模板搞定后,就是直接调用。最新文章调用 &lt;?php $t…
👁 295