Smarty-Logik für die Paginierung der Ausgabe von content_dump
Vorbereitung des Templates für die Paginierung
{$page_call = $smarty.get.show_page} {if $page_call == ""}{$page_call = 1}{/if}
Damit wird die URL auf den Parameter show_page und dessen Werte geprüft. Wird dieser Parameter nicht gefunden, so wird er erzeugt und der Wert auf 1 gesetzt. Der Wert der Variablen $page_call wird als Wert für den Parameter page verwendet {...page=$page_call...}
Paginierung via "neuere Seiten" und "ältere Seiten"
Fügen Sie dafür diesen Code-Schnipsel an geeigneter Stelle ein:
{if $page_call > 1 }
<a href="blog.htm?show_page={$pager_info->current-1}">neuere Artikel</a>
{/if}
{if $pager_info->max > $page_call}
<a href="blog.htm?show_page={$pager_info->current+1}">ältere Artikel</a>
{/if}
Paginierung über die Seitenzahlen
Fügen Sie dafür diesen Code-Schnipsel an geeigneter Stelle ein:
{section name="i" start=1 loop=$pager_info->max+1 step=1}
<a href="blog.htm?show_page={$smarty.section.i.index}">{$smarty.section.i.index}</a>
{/section}
Vorherige Seite: Einträge sortieren
Nächste Seite: Ein paar Code-Schnipsel für weitere Inspirationen