您好,登錄后才能下訂單哦!
這篇文章主要講解了“NodeList和NodePage標(biāo)簽怎么用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“NodeList和NodePage標(biāo)簽怎么用”吧!
作用:獲取欄目列表,通常用于網(wǎng)站導(dǎo)航(一級(jí)欄目列表)、子欄目列表。
com.jspxcms.core.web.directive.NodeListDirective
com.jspxcms.core.web.directive.NodePageDirective
siteId:站點(diǎn)ID。整形,可以為數(shù)組。不提供則為默認(rèn)為當(dāng)前站點(diǎn),為空則為所有站點(diǎn)。
parentId:父節(jié)點(diǎn)ID。整型。不提供parentId和parent參數(shù),則默認(rèn)獲取一級(jí)欄目。
parent:父節(jié)點(diǎn)編碼。字符串。不提供parentId和parent參數(shù),則默認(rèn)獲取一級(jí)欄目。
isHidden:是否前臺(tái)隱藏。布爾型。不提供為false,為空則為所有。
isRealNode:是否真實(shí)節(jié)點(diǎn)。布爾型。默認(rèn)為false。真實(shí)節(jié)點(diǎn)指的是有文檔的節(jié)點(diǎn),即設(shè)置了文檔模型的欄目。有一些欄目需要作為單頁欄目(點(diǎn)擊欄目時(shí)顯示一個(gè)頁面,而非文檔列表,如關(guān)于我們這樣的欄目),
isIncludeChildren:是否包含子節(jié)點(diǎn)。布爾型。默認(rèn)為false。
獲取一級(jí)欄目。不提供parentId和parent參數(shù),則默認(rèn)獲取一級(jí)欄目:
[@NodeList;list] [#list list as n] <a href="${n.url}">${n.name}</a> [/#list] [/@NodeList]
獲取一級(jí)欄目及其所有子欄目。不提供parentId和parent參數(shù),則默認(rèn)獲取一級(jí)欄目:
[@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]
制作導(dǎo)航的二級(jí)菜單(需要自己加動(dòng)態(tài)效果):
<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>
獲取當(dāng)前欄目的子欄目(在首頁、欄目頁、詳細(xì)頁有默認(rèn)node對(duì)象,為當(dāng)前欄目對(duì)象,可以直接使用):
[@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]
感謝各位的閱讀,以上就是“NodeList和NodePage標(biāo)簽怎么用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)NodeList和NodePage標(biāo)簽怎么用這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。