PageLink ermöglicht das Seitenweise auflisten von sehr langen Pagelists
Installation
- Kopieren Sie
pagelink.php
in das Cookbook-Verzeichnis
- Fügen Sie in der
config.php
folgenden Eintrag dazu:
include_once("$FarmD/cookbook/pagelink.php");
Anpassungen
Alle Anpassungen müssen VOR dem Erweiterung-Aufruf in der PageList eingetragen werden!
Variable | Vorgabewert | Beschreibung |
step | 5 | Einzelschritte um der Aktuellen Seite |
mult | 10 | Multiplikator der Einzelschritten |
sep | .. | Separator für Start und Endseite |
count | 10 | Maximale Anzahl der Einträge pro Seite |
pagecount | -/- | Alle Einträge zusammen |
Aufruf:
Die Erweiterung wird hilfe von (:pagelist:)
aufgerufen.
PageList gibt manchmal nicht korrekt die Anzahl der ingesamt gefundene Einträge zurück.
Daher gibt es zwei Möglichkeiten, wie man alle Einträge Zählen kann:
- Entweder mit PageList:
(:pagelist fmt=pagecount ... :)
- oder alternativ in Site.PageListTemplate:
(:if {>$Group}:)(:pagelink PageListCount={$$PageListCount}:)(:ifend:)
Anschließen kann PageList normal mit (:pagelist request=count count=100 ... :)
aufgerufen werden.
Am Ende der Seitenliste kann sich mit (:pagelink:)
die SeitenLinks generieren lassen
Beispiel:
(:pagelist fmt=pagecount ... :) (:_:Gesamtseiten zählen:)
(:pagelist request=count ... :) (:_:Normaler Pagelist aufruf mit Option request=1 :)
%center%(:pagelink:) (:_:Link-Leiste Generieren:)
Sonstiges
- Getestet mit: pmwiki-2.1.27 stable, pmwiki-2.3.28
- Download: pagelink.php
Kategorie: Kochbuch, PmWiki
<< Links | Home | Serien >> << MyOwnCookbook | Projekte | RebuildRC >>