ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
Jspxcms标签是基于FreeMarker开发,所有语法均为FreeMarker语法。如需熟练掌握和使用Jspxcms标签,请先了解FreeMarker的基本语法。 有关FreeMarker的知识,请参考:http://www.jspxcms.com/documentation/31.html **类型** Jspxcms提供标签(Directives)和方法(Methods) **标签结构** ~~~ [@InfoList node='documentation' isIncludeChildren='true' limit='4';infos] <ul> [#list infos as info] <li>[@A bean=info length="20" append="..." target="_blank"/]</li> [/#list] </ul> [/@InfoList] ~~~ 标签名:InfoList。 参数:node、isIncludeChildren、limit。常用的参数类型有整型、布尔型、字符串。如:整型,limit=4,也可limit=‘4’,两种方式均可系统会自动识别并转换类型。布尔型,isIncludeChildren=true,也可isIncludeChildren='true',系统会自动识别并转换类型。 返回值:infos。类型为:java.util.ArrayList<com.jspxcms.core.domain.Info>。返回值名称可以任意命名,如命名为:list、infoList均可。但需注意,如果为Page标签,返回值名称命名为pagedList,以便做同一的翻页样式。 标签返回值类型: 标签的返回类型可以分为三类:列表类型(java.util.List);分页类型(org.springframework.data.domain.Page);实体类型(如Info、Node等) 返回列表类型的标签命名为****List,如NodeList、InfoList、CommentList等 返回分页类型的标签命名为****Page,如NodePage、InfoPage、CommentPage等 返回实体的标签通常为该实体的类名,如:Node、Info 方法结构: ${getNode('news').name} 方法名:getNode。 参数:‘news’。方法的参数通常建议按实际类型传递。比如${getNode(8).name}代表获取ID为8的节点对象的name属性,而${getNode('news').name}代表获取编码为‘news’的节点对象的name属性。 返回值:方法的返回值通常为实体类,或者为字符串。示例中的方法返回值为实体类:com.jspxcms.core.domain.Node