千家信息网

NodeList和NodePage标签怎么用

发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,这篇文章主要讲解了"NodeList和NodePage标签怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"NodeList和NodePage标签怎
千家信息网最后更新 2025年11月17日NodeList和NodePage标签怎么用

这篇文章主要讲解了"NodeList和NodePage标签怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"NodeList和NodePage标签怎么用"吧!

作用:获取栏目列表,通常用于网站导航(一级栏目列表)、子栏目列表。

实现类

  • com.jspxcms.core.web.directive.NodeListDirective

  • com.jspxcms.core.web.directive.NodePageDirective

参数

  • siteId:站点ID。整形,可以为数组。不提供则为默认为当前站点,为空则为所有站点。

  • parentId:父节点ID。整型。不提供parentId和parent参数,则默认获取一级栏目。

  • parent:父节点编码。字符串。不提供parentId和parent参数,则默认获取一级栏目。

  • isHidden:是否前台隐藏。布尔型。不提供为false,为空则为所有。

  • isRealNode:是否真实节点。布尔型。默认为false。真实节点指的是有文档的节点,即设置了文档模型的栏目。有一些栏目需要作为单页栏目(点击栏目时显示一个页面,而非文档列表,如关于我们这样的栏目),

  • isIncludeChildren:是否包含子节点。布尔型。默认为false。

范例

获取一级栏目。不提供parentId和parent参数,则默认获取一级栏目:

[@NodeList;list][#list list as n]    ${n.name}[/#list][/@NodeList]

获取一级栏目及其所有子栏目。不提供parentId和parent参数,则默认获取一级栏目:

[@NodeList isIncludeChildren='true';ns][#list ns as n]    ${n.name}[/#list][/@NodeList]

获取栏目ID为12的子栏目:

[@NodeList parentId=12;nodes][#list nodes as node]    ${node.name}[/#list][/@NodeList]

获取栏目编码为'news'的子栏目:

[@NodeList parent='news';list][#list list as bean]    ${bean.name}[/#list][/@NodeList]

制作导航的二级菜单(需要自己加动态效果):

  • 首页
  • [@NodeList;list] [#list list as n]
  • ${n.name}
    [@NodeList parentId=n.id;children] [#list children as child] ${child.name} [/#list] [/@NodeList]
  • [/#list] [/@NodeList]

获取当前栏目的子栏目(在首页、栏目页、详细页有默认node对象,为当前栏目对象,可以直接使用):

[@NodeList parentId=node.id;list][#list list as n]    ${n.name}[/#list][/@NodeList]

NodePage分页示例:

[@NodePage parentId=node.id pageSize=20;pagedList][#list pagedList.content as n]    ${n.name}[/#list][#--包含翻页代码--][#include 'page.html'/][/@NodePage]

感谢各位的阅读,以上就是"NodeList和NodePage标签怎么用"的内容了,经过本文的学习后,相信大家对NodeList和NodePage标签怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

栏目 节点 参数 标签 布尔 文档 站点 学习 内容 对象 编码 首页 导航 代码 作用 前台 动态 字符 字符串 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华为云服务器的分部区域 路由器断电显示服务器无响应 删除数据库方法 内部人员与软件公司合作软件开发 学习网络技术的书籍 温州企业软件开发定做价格 苹果手机网络安全程度低 查询数据库记录条数的关键字 阿里云云服务器是哪个公司生产的 数据库访问IP怎么查 mysql数据库用户表 国家面临的网络安全问题 怎么连接测试环境服务器 计算机网络技术面试资料 品牌好的软件开发 网络安全的定义与特征 linux如何配置服务器 武汉网络安全工程师培训学校 奉贤区现代网络技术创造辉煌 浙江纸壳强互联网科技有限公司 什么叫234服务器 大力净化网络安全环境 湖北网络技术开发包括什么 白云app软件开发公司 交通拥堵调度系统数据库 相同数据库拆分 江夏区信息网络安全维护范围 达内软件开发综合项目实训 数据库给工资划分等级 黔江区综合软件开发服务电话多少
0