0

ポートフォリオ用のコンテンツ コレクションをセットアップしました。

コンテンツ集のページを表示する際に、コレクション内の NEXT と PREVIOUS へのリンクを表示したい。

また、次のページと前のページがあるかどうかを確認することは可能ですか (ない場合はリンクを表示しないように.

よろしくお願いします。

4

2 に答える 2

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)#">&laquo;</a></li></cfif>
        <cfif $.event('page') lt iterator.pageCount()><li class="navNext"><a href="" data-page="#evaluate($.event('page')+1)#">&raquo;</a></li></cfif>  
    </ul>
</div>
</cfif>
于 2013-07-26T16:53:38.060 に答える
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();
于 2013-08-21T02:35:21.627 に答える