0
我已經爲投資組合設置了內容集合。Mura CMS - 獲取內容集合中的下一個和前一個項目
在內容集合中顯示頁面時,我想顯示指向集合中NEXT和PREVIOUS項目的鏈接。
此外,是否有可能以檢查是否有下一個和以前的頁面(以免提前如果沒有一個顯示的鏈接。
非常感謝。
我已經爲投資組合設置了內容集合。Mura CMS - 獲取內容集合中的下一個和前一個項目
在內容集合中顯示頁面時,我想顯示指向集合中NEXT和PREVIOUS項目的鏈接。
此外,是否有可能以檢查是否有下一個和以前的頁面(以免提前如果沒有一個顯示的鏈接。
非常感謝。
我結束了這可能不是做的最好的方式,但它的工作原理:
portfolio = $.getBean('feed').loadBy(name='Portfolio').getIterator().getPageIDList();
currentPageNumber = listLen(portfolio) - $.content().getOrderNo() + 1;
pagePrevious = "";
pageNext = "";
if (currentPageNumber GT 1)
pagePrevious = listGetAt(portfolio,currentPageNumber - 1);
if (listLen(portfolio) GT currentPageNumber)
pageNext = listGetAt(portfolio,currentPageNumber + 1);
pagePreviousURL = $.getBean('content').loadBy(contentHistID = pagePrevious, siteID = event.getValue('siteID')).getURL();
pageNextURL = $.getBean('content').loadBy(contentHistID = pageNext, siteID = event.getValue('siteID')).getURL();
嘗試是這樣的:
<cfif iterator.pageCount() gt 1>
<div class="pagination">
<ul class="moreResults">
<cfif $.event('page') gt 1><li class="navPrev"><a href="" data-page="#evaluate($.event('page')-1)#">«</a></li></cfif>
<cfif $.event('page') lt iterator.pageCount()><li class="navNext"><a href="" data-page="#evaluate($.event('page')+1)#">»</a></li></cfif>
</ul>
</div>
</cfif>
臨屋馬克斯。 $ .event('page')只是返回[空字符串]。不過,我可以在$ .content()。getOrderNo()中找到頁碼。但是一旦我知道當前頁面的訂單號,我就無法弄清楚如何獲取集合中上一頁和下一頁的URL。有任何想法嗎?謝謝!! – Jason