mirror of
				https://github.com/openresty/openresty.git
				synced 2024-10-13 00:29:41 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| [% DEFAULT
 | |
|     page = 1,
 | |
|     page_count = undef,
 | |
|     title = 'Pages',
 | |
|     prefix = 'post-list/',
 | |
|     suffix = ''
 | |
| -%]
 | |
| 
 | |
| [% IF page_count <= 10;
 | |
|       from = 1;
 | |
|       to = page_count;
 | |
|    ELSE;
 | |
|       from = page - 10 >= 1 ? page - 10 : 1
 | |
|       to = page + 9 >= page_count ? page_count : page + 9;
 | |
|    END -%]
 | |
| 
 | |
| <center>
 | |
|   <table class="paging">
 | |
|     <tr>
 | |
|       <td>
 | |
|         [% title %]:   
 | |
|       </td>
 | |
|       <td>
 | |
|       [%- IF page > 1 %]
 | |
|         <span class="prev-page">
 | |
|             <a href="#[% prefix _ (page - 1) _ suffix %]">Previous</a>
 | |
|         </span>
 | |
|       [%- END %]
 | |
|       </td>
 | |
| 
 | |
|     [%- i = from; %]
 | |
|     [%- WHILE i <= to %]
 | |
|       [%- IF i == page %]
 | |
|         <td class="highlight">[% i %]</td>
 | |
|       [%- ELSE %]
 | |
|         <td><a href="#[% prefix _ i _ suffix %]">[% i %]</a></td>
 | |
|       [%- END %]
 | |
|       [%- i = i + 1 %]
 | |
|     [%- END %]
 | |
| 
 | |
|       <td>
 | |
|       [%- IF page < page_count %]
 | |
|         <span class="next-page">
 | |
|             <a href="#[% prefix _ (page + 1) _ suffix %]">Next</a>
 | |
|         </span>
 | |
|       [%- END %]
 | |
|       </td>
 | |
|     </tr>
 | |
|   </table>
 | |
| </center>
 | |
| <br/>
 |