<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'> <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>