new pager
[phinde.git] / data / templates / pager.htm
index 9be2b9f4ecddbf64c4e242f2da634423299fff60..d2baa8a7b489a6f37597760634024dc9f0f311c1 100644 (file)
@@ -2,46 +2,34 @@
 {% if pager.numPages > 1 %}
 <div class="pagination pagination-centered">
 <ul>
- {% if links.first %}
+ {% if links.prev.active %}
  <li>
-  {{links.first|raw}}
+  {{links.prev.html|raw}}
  </li>
  {% else %}
- <li class="disabled"><a href="#">first</a></li>
- {% endif %}
- {% if links.back %}
- <li>
-  {{links.back|raw}}
- </li>
- {% else %}
- <li class="disabled"><a href="#">« prev</a></li>
+ <li class="disabled"><a href="#">{{links.prev.title}}</a></li>
  {% endif %}
 
- {% for page in links.pages %}
-  {% if page|length <= 3 %}
- <li class="active">
-  <a href="#">{{page|raw}}</a>
+ {% for link in links.pages %}
+  {% if link.active %}
+ <li>
+  {{link.html|raw}}
  </li>
+  {% elseif link.title == "…" %}
+ <li class="disabled"><a href="#">{{link.title}}</a></li>
   {% else %}
- <li>
-  {{page|raw}}
+ <li class="active">
+  <a href="#">{{link.title}}</a>
  </li>
   {% endif %}
  {% endfor %}
 
- {% if links.next %}
- <li>
-  {{links.next|raw}}
- </li>
- {% else %}
- <li class="disabled"><a href="#">next »</a></li>
- {% endif %}
- {% if links.last %}
+ {% if links.next.active %}
  <li>
-  {{links.last|raw}}
+  {{links.next.html|raw}}
  </li>
  {% else %}
- <li class="disabled"><a href="#">last</a></li>
+ <li class="disabled"><a href="#">{{links.next.title}}</a></li>
  {% endif %}
 </ul>
 </div>