我为投资组合设置了内容集合。
在内容集合中显示页面时,我想显示集合中NEXT和PREVIOUS项目的链接。
此外,是否可以检查是否有下一页和上一页(以便在没有链接时不显示链接。
非常感谢提前。
答案 0 :(得分:1)
尝试这样的事情:
<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>
答案 1 :(得分:0)
我最终得到了这个。可能不是最好的方法,但它有效:
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();