首页 > 其他分享 >PbootCMS用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目”

PbootCMS用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目”

时间:2024-08-16 22:49:03浏览次数:10  
标签:栏目 菜单 name nav scode 内容 pboot PbootCMS

适用范围:全站任意地方均可使用

标签作用:用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目”

教程新增加pbootcms导航栏logo居中判断案例

1、导航菜单列表

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

控制参数:

num=* 数量,非必填,用于控制输出的数量

parent=* 父菜单编码,非必填,用于控制输出列表的父菜单编码,默认0,即从一级菜单开始输出

parent={sort:pcode} 可用于输出当前栏目的同级菜单

parent={sort:scode} 可用于输出当前栏目的子菜单

parent={sort:tcode} 可用于输出当前栏目顶级菜单的子菜单

2、可使用的列表标签

[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+)

3、常见使用示例

高亮菜单

使用判断语句:

{pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if}

首页特殊用法:

{pboot:if(0=='{sort:scode}')}class="active"{/pboot:if}

菜单嵌套

二级嵌套

{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导航栏logo居中判断案例

{pboot:nav}
<a href="[nav:link]">[nav:name]</a>
{pboot:if([nav:i]==3)}
<img src="{pboot:sitelogo}">
{/pboot:if}
 {/pboot:nav}

上面的的[nav:i]=3意思就是当输出到第三个导航栏的时候,在输出logo样式

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

标签:栏目,菜单,name,nav,scode,内容,pboot,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18363785

相关文章

  • PbootCMS用于调取网站的基本配置信息,对应后台的“基础内容>站点信息”
    适用范围:全站任意地方均可使用标签作用:用于调取网站的基本配置信息,对应后台的“基础内容>站点信息”{pboot:siteindex}站点入口地址,用于地址前置引用{pboot:sitepath}站点路径,根目录时值为空{pboot:sitelanguage}站点语言{pboot:sitetitle}站点标题{pboot......
  • PbootCMS输出当前栏目的相关信息
    {sort:tcode}当前栏目的顶级栏目编码{sort:topname}当前栏目的顶级栏目名称{sort:toplink}当前栏目的顶级栏目链接{sort:pcode}当前栏目的父栏目编码{sort:parentname}当前栏目的父栏目名称{sort:parentlink}当前栏目的父栏目链接{sort:scode}当前......
  • Java String 去掉特殊字符之前的内容方法
    为了去除字符串中某个特殊字符之前(包括该特殊字符本身)的所有内容,我们可以使用Java中的String类的substring和indexOf方法。这里,我将给出一个完整的代码示例,该示例会找到字符串中第一次出现的特定特殊字符(例如#),并删除该字符及其之前的所有内容。1.使用Java中的String类的substring......
  • 【Python-办公自动化】1秒提取PPT文本内容形成目录保存至WORD
    欢迎来到"花花ShowPython",一名热爱编程和分享知识的技术博主。在这里,我将与您一同探索Python的奥秘,分享编程技巧、项目实践和学习心得。无论您是编程新手还是资深开发者,都能在这里找到有价值的信息和灵感。自我介绍:我热衷于将复杂的技术概念以简单易懂的方式呈现给大家,......
  • Java获取PPT内容的完整指南
    在现代企业和教育环境中,PowerPoint(PPT)作为一种流行的演示文稿工具,被广泛应用于各种场合。随着数字化转型的推进,越来越多的企业希望能够自动化处理PPT文件,例如提取内容、分析数据和生成报告等。本文将介绍如何使用Java获取PPT内容,包括相关的库、代码示例以及最佳实践。一、Java......
  • 深入浅出 CDN 链接:从原理到应用,全面解析内容分发网络
    深入浅出CDN链接:从原理到应用,全面解析内容分发网络CDN(ContentDeliveryNetwork,内容分发网络)是近年来互联网发展的重要基石,它通过将内容缓存到全球各地的服务器上,实现内容的快速、高效分发,提升用户体验,降低网站运营成本。本文将从CDN链接的原理、工作机制、应用场景、......
  • 设计模式实战:内容管理系统的设计与实现
    系统功能需求内容创建:支持多种内容类型的创建,如文章、页面、媒体等。内容管理:提供灵活的管理策略,如按时间发布、按用户分组显示等。内容发布:根据不同的策略发布内容,如即时发布、定时发布等。设计分析建造者模式建造者模式用于创建复杂对象,通过逐步构建内容对象的各......
  • 易优adv功能:获取广告列表内容-Eyoucms标签手册
    【基础用法】名称:adv功能:获取广告列表内容。语法:{eyou:advpid='1'row='3'}<ahref='{$field.links}'><imgalt='{$field.title}'src='{$field.litpic}'/></a>{/eyou:adv}参数:pid=''广告位置IDrow=�......
  • 易优Attribute栏目属性列表-Eyoucms标签手册
    attribute栏目属性列表[基础用法]名称:attribute功能:获取栏目的属性列表,或者单独获取某个属性值。语法:{eyou:attributetype='auto'}{$attr.name}:{$attr.value}{/eyou:attribute}参数:aid=''文档ID,在arclist标签、list标签之内,以及内容页模板中一般不需要指定a......
  • 推荐项目:安企CMS - 一款使用 GoLang 开发的企业内容管理系统
    安企内容管理系统(AnqiCMS),是一款基于iris框架,使用GoLang开发的企业内容管理系统。https://gitcode.com/anqicms/anqicms/overview推荐理由安企内容管理系统(AnqiCMS),是一款基于iris框架,使用GoLang开发的企业内容管理系统。它部署简单,软件相对于传统的PHP开发......