详情页中的上一页下一页


<cms:if k_is_page >
    <cms:php>
        global $CTX;
        $page_ids = explode( ",", "<cms:pages folder=k_page_foldername include_subfolders='0' ids_only='1' />" );
        $cur_page_id = "<cms:show k_page_id />";
        $pos = array_search( $cur_page_id, $page_ids );
        if( $pos!==FALSE ){
            if( $pos>0 ){
                // Prev page id
                $prev_page_id = $page_ids[$pos-1];
                $CTX->set( 'prev_page_id', $prev_page_id, 'global' );
            }

            if( $pos<count($page_ids)-1 ){
                // Next page id
                $next_page_id = $page_ids[$pos+1];
                $CTX->set( 'next_page_id', $next_page_id, 'global' );
            }
        }
    </cms:php>
    <!-- show links to next and prev images -->
    <cms:if prev_page_id >
        <cms:pages id=prev_page_id skip_custom_fields='1'>
            <a href="<cms:show k_page_link />"><cms:show k_page_title /></a>
        </cms:pages>
    </cms:if>

    <cms:if next_page_id >
        <cms:pages id=next_page_id skip_custom_fields='1'>
            &nbsp;<a href="<cms:show k_page_link />"><cms:show k_page_title /></a>
        </cms:pages>
    </cms:if>
</cms:if>

第二种写法

<ul class="uk-pagination">
   <cms:pages start_on=k_page_date order='asc' limit='1' offset='1'>
   <li><a href="<cms:show k_page_link />"><span class="uk-margin-small-right" uk-pagination-previous></span> <cms:show k_page_title /></a></li>
   </cms:pages>
   <cms:pages stop_before=k_page_date limit='1'>
   <li class="uk-margin-auto-left"><a href="<cms:show k_page_link />"><cms:show k_page_title /> <span class="uk-margin-small-left" uk-pagination-next></span></a></li>
   </cms:pages>
</ul>