这篇文章主要介绍“Jspxcms标签基本知识点有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Jspxcms标签基本知识点有哪些”文章能帮助大家解决问题。
Jspxcms标签是基于FreeMarker开发,所有语法均为FreeMarker语法。
类型:
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
关于“Jspxcms标签基本知识点有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。