$EnablePageListProtect(:pagelist:) und (:searchresult:) die Seiten nicht mit auflisten, für die der Besucher aktuell kein Leserecht hat. Setzt man diese Variable auf 0, bedeutet das, dass lesegeschützte Seiten in Seitenlisten auftauchen können, andererseits kann das die Suchgeschwindigkeit erheblich heraufsetzen (weil die Seitenerlaubnisse nicht geprüft werden müssen).
$PageListSortCmpFunction $PageListSortCmpFunction = 'strnatcasecmp';# "natürliche" Sortierung von Seitenlisten$PageListVarFoldFn$PageListVarFoldFn = 'strval';
$SearchPatterns# begrenze jede Suche auf die Gruppe 'Main'
$SearchPatterns['default'][] = '/^Main\\./';
# Schließe die Gruppe 'Main' von den Suchergebnissen aus
$SearchPatterns['default'][] = '!^Main\\.!';
# Schließe die 'RecentChanges'-Seiten aller Gruppe und die
# 'AllRecentChanges'-Seite von den Suchergebnissen aus
$SearchPatterns['default'][] = '!\\.(All)?RecentChanges$!';
# Schütze Seiten davor, sich selbst zu listen
$SearchPatterns['default'][] = FmtPageName('!^$FullName$!', $pagename);
$SearchBoxOpt $SearchBoxOpt ['target'] = '$DefaultGroup.Search';
$SearchBoxInputType $SearchBoxInputType = "search";
$EnablePageIndex$PageIndexFile, der die Behandlung von Kategorien und Rückverweise sowie die Suche erheblich beschleunigt.
$PageIndexFile(:pagelist:)). Der Standard dafür ist $Workdir/.pageindex.
$PageListCacheDir(:pagelist:)-Direktiven zwischenspeichern kann, um schnell aufeinanderfolgende Anzeigen der gleichen Seitenliste zu beschleunigen. Die Variable ist standardmäßig leer, wodurch das Zwischenspeichern abgeschaltet ist.
# Enable pagelist caching in work.d/.pagelistcache $PageListCacheDir = 'work.d/.pagelistcache';
$PageSearchForm?action=search (es sei denn, die aktuelle Seite enthält selbst eine "Suchergebnis"-Direktive in sich). Diese Variable kann ein Array sein, in dem Fall wird die erste Seite aus dem Array benutzt, die gefunden wird.
# Einfacher Einsatz des Seitensuchformulars in der Standardgruppe $PageSearchForm = '$DefaultGroup.Search';
# Benutze die Suchseite der aktuellen Gruppe, falls sie existiert,
# andernfalls benutze Site.Search
$PageSearchForm = array('$Group.Search', '[=$[$SiteGroup/Search]=]');
$FPLTemplatePageFmtfmt=#xyz-Parameter angegeben wurde. Voreingestellt sind die aktuelle Seite, Site.LocalTemplates? und Site.PageListTemplates.
# PmWikis Standardeinstellung
global $FPLTemplatePageFmt;
$FPLTemplatePageFmt = array(
'{$FullName}',
'{$SiteGroup}.LocalTemplates',
'{$SiteGroup}.PageListTemplates');
# Durchsuche auch eine Gruppen.Vorlagen-Seite (Group.Templates)
# vor den beiden Volagenseiten aus der Site-Gruppe;
global $FPLTemplatePageFmt;
$FPLTemplatePageFmt = array(
'{$FullName}',
'{$Group}.Templates',
'{$SiteGroup}.LocalTemplates',
'{$SiteGroup}.PageListTemplates');
# Durchsuche eine Gruppen.Vorlagen-Seite (Group.Templates)
# vor den beiden Volagenseiten aus der Site-Gruppe;
SDV($FPLTemplatePageFmt, array(
'{$FullName}',
'{$Group}.Templates',
'{$SiteGroup}.LocalTemplates',
'{$SiteGroup}.PageListTemplates')
);
$EnableUndefinedTemplateVars$EnableUndefinedTemplateVars = 0; # lösche nicht gesetzte Vorlagenvariablen
$EnableUndefinedTemplateVars = 1; # belasse nicht gesetzte Vorlagenvariablen und gib sie aus
Übersetzung von PmWiki.PagelistVariables, Originalseite auf PmWikiDe.PagelistVariables — Backlinks
| Zuletzt geändert: | PmWikiDe.PagelistVariables | am 30.01.2020 |
| PmWiki.PagelistVariables | am 30.01.2020 |