獲取獲取文檔(文章)列表或分頁列表。
**實現類**
* com.jspxcms.core.web.directive.InfoListDirective
* com.jspxcms.core.web.directive.InfoPageDirective
**參數**
* siteId:站點ID。多個用英文逗號分隔,如'1,2,5'。默認為當前站點,如果要獲取所有站點的數據,可以傳空字符串''。
* model:模型編碼。多個用英文逗號分隔,如'foo,bar'。
* modelId:模型ID。多個用英文逗號分隔,如'1,2,5'。
* node:節點編碼。多個用英文逗號分隔,如'foo,bar'。
* nodeId:節點ID。多個用英文逗號分隔,如'1,2,5'。
* nodeNumber:節點編碼(支持通配符%)。多個用英文逗號分隔,如'foo,bar'。
* excludeNodeId:不包含節點ID。多個用英文逗號分隔,如'1,2,5'。
* excludeNode:不包含節點編碼。多個用英文逗號分隔,如'foo,bar'。
* excludeNodeNumber:不包含節點編碼(支持通配符%)。多個用英文逗號分隔,如'foo,bar'。
* attr:屬性編碼。多個用英文逗號分隔,如'foo,bar'。
* attrId:屬性ID。多個用英文逗號分隔,如'1,2,5'。
* specialId:專題ID。多個用英文逗號分隔,如'1,2,5'。
* specialTitle:專題標題。多個用英文逗號分隔,如'foo,bar'。
* tag:tag標簽名稱。多個用英文逗號分隔,如'foo,bar'。
* tagId:tag標簽ID。多個用英文逗號分隔,如'1,2,5'。
* tagName:tag標簽名稱(支持通配符%)。多個用英文逗號分隔,如'foo,bar'。
* user:用戶名。多個用英文逗號分隔,如'foo,bar'。
* userId:用戶ID。多個用英文逗號分隔,如'1,2,5'。
* priority:優先級。多個用英文逗號分隔,如'1,2,5'。
* beginDate:開始時間。類型:Date。如.now,'2012-06-03','2000-12-20T23:45:09'。
* endDate:結束時間。類型:Date。如.now,'2012-06-03','2000-12-20T23:45:09'。
* title:標題(支持通配符%)。
* includeId:需包含的文檔ID。多個用英文逗號分隔,如'1,2,5'。
* excludeId:不包含信息ID。多個用英文逗號分隔,如'1,2,5'。
* status:狀態。’A’:正常,’B’:草稿,’C’:投稿,’D’:退稿,’E’:采集,’F’:待發布,’G’:已過期,’X’:刪除,’Z’:歸檔。默認:’A’。
* isIncludeChildren:是否包含子節點。類型:boolean。
* isMainNodeOnly:是否只包含主節點。類型:boolean。
* isWithImage:是否有標題圖。類型:boolean。
* isPerm:是否有權限。類型:boolean。
范例:
獲取當前站點的所有文檔(文章)列表:
~~~
[@InfoList;list]
[#list list as info]
<a href="${info.url}">${info.name}</a>
[/#list]
[/@InfoList]
~~~
獲取所有站點的所有文檔(文章)列表:
~~~
[@InfoList siteId='';list]
[#list list as bean]
<a href="${bean.url}">${bean.name}</a>
[/#list]
[/@InfoList]
~~~
獲取欄目編碼為news的文檔(文章)列表:
~~~
[@InfoList node='news';infos]
[#list infos as bean]
<a href="${bean.url}">${bean.name}</a>
[/#list]
[/@InfoList]
~~~
獲取欄目ID為11及其所有子欄目的文檔(文章)列表:
~~~
[@InfoList nodeId='11' isIncludeChildren='true';infos]
[#list infos as bean]
<a href="${bean.url}">${bean.name}</a>
[/#list]
[/@InfoList]
~~~
獲取當前欄目及其子欄目的文檔(文章)列表。(在首頁、欄目頁、文檔頁有默認node對象,為當前欄目對象,可以直接使用)
~~~
[@InfoList nodeId=node.id isIncludeChildren='true';list]
[#list list as info]
<a href="${info.url}">${info.name}</a>
[/#list]
[/@InfoList]
~~~
分頁示例:
~~~
[@InfoPage nodeId=node.id isIncludeChildren='true';pagedList]
[#list pagedList.content as info]
<a href="${info.url}">${info.name}</a>
[/#list]
[#--包含分頁模板--]
[#include 'page.html'/]
[/@InfoList]
~~~
${info_index+1} 信息數目
${substring(info.title,18,'...')} 信息的標題
${info.url} 內容的鏈接地址
- 標簽基本知識
- InfoList與InfoPage標簽
- NodeList標簽
- NodeList與NodePage標簽
- InfoFulltextList與InfoFulltextPage標簽
- SpecialCategoryList標簽
- SpecialList與SpecialPage標簽
- TagList與TagPage標簽
- CommentList與CommentPage標簽
- FriendlinkTypeList標簽
- GuestbookTypeList標簽
- GuestbookList和GuestbookPage標簽
- Node標簽
- Info標簽
- InfoPrev標簽
- InfoNext標簽
- Vote標簽
- 標簽通用參數
- A標簽
- QuestionList與QuestionPage標簽
- Question標簽
- Query標簽