獲取欄目列表,通常用于網站導航(一級欄目列表)、子欄目列表。
**實現類**
* 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]
<a href="${n.url}">${n.name}</a>
[/#list]
[/@NodeList]
~~~
獲取一級欄目及其所有子欄目。不提供parentId和parent參數,則默認獲取一級欄目:
~~~
[@NodeList isIncludeChildren='true';ns]
[#list ns as n]
<a href="${n.url}">${n.name}</a>
[/#list]
[/@NodeList]
~~~
獲取欄目ID為12的子欄目:
~~~
[@NodeList parentId=12;nodes]
[#list nodes as node]
<a href="${node.url}">${node.name}</a>
[/#list]
[/@NodeList]
~~~
獲取欄目編碼為’news’的子欄目:
~~~
[@NodeList parent='news';list]
[#list list as bean]
<a href="${bean.url}">${bean.name}</a>
[/#list]
[/@NodeList]
~~~
制作導航的二級菜單(需要自己加動態效果):
~~~
<ul>
<li>
<a href='${ctx}/'>首頁</a>
</li>
[@NodeList;list]
[#list list as n]
<li>
<a href="${n.url}">${n.name}</a>
<div>
[@NodeList parentId=n.id;children]
[#list children as child]
<a href="${child.url}>${child.name}</a>
[/#list]
[/@NodeList]
</div>
</li>
[/#list]
[/@NodeList]
</ul>
~~~
獲取當前欄目的子欄目(在首頁、欄目頁、詳細頁有默認node對象,為當前欄目對象,可以直接使用):
~~~
[@NodeList parentId=node.id;list]
[#list list as n]
<a href="${n.url}">${n.name}</a>
[/#list]
[/@NodeList]
~~~
NodePage分頁示例:
~~~
[@NodePage parentId=node.id pageSize=20;pagedList]
[#list pagedList.content as n]
<a href="${n.url}">${n.name}</a>
[/#list]
[#--包含翻頁代碼--]
[#include 'page.html'/]
[/@NodePage]
~~~
- 標簽基本知識
- 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標簽