PmWiki verwendet eine Anzahl von Direktiven um Seitentitel, Beschreibungen und Schlüsselwörter ("keywords") festzulegen sowie die Darstellung verschiedener Elemente zu steuern. Bei Direktiven-Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden, so sind DESCRIPTION, Description und description äquivalent.
(:attachlist:)
(:attachlist NAME:)
zeigt eine Liste der Anhänge der Gruppe oder Seite namens NAME.
(:attachlist ext=xxx:)
spezifiziert eine Dateierweiterung, um nur bestimmte Dateitypen anzuzeigen.
(:attachlist *:)
zeigt das Verzeichnis, in das Dateien hochgeladen werden und erlaubt es, dieses Verzeichnis mit dem Browser zu durchblättern (dies funktioniert nicht, wenn $EnableDirectDownload
auf 0 gesetzt ist).
(:description text:)
<meta name='description' content='...' />
-Element im Seitenquelltext.)
(:keywords Wort1, Wort2, ...:)
<meta name='keywords' content='...' />
-Element in der HTML-Ausgabe erzeugt.)
(:linebreaks:)
, (:nolinebreaks:)
(:nolinebreaks:)
genutzt.
(:linkwikiwords:), (:nolinkwikiwords:)
$EnableWikiWords
. Siehe auch $LinkWikiWords
.
(:markup:) ... (:markupend:)
oder (:markup:)
[= ... =]
(:markup class=horiz:)
zeigt die Formatierungsanweisung und das Ergebnis nebeneinander anstatt übereinander an.
(:markup caption='...':)
fügt eine Überschrift zum dargestellten Beispiel hinzu.
(:markupend:)
kann weggelassen werden, wenn (:markup:)
[=...=]
genutzt wird.
[=...=]
nutzt, dann MUSS dass öffnende [=
auf der selben Zeile wie (:markup:)
stehen. Wenn man die (komplette) Form (:markup:) ... (:markupend:)
nutzt, dann muss der Beispiel-Kode NACH einem Zeilenwechsel hinter dem beginnenden (:markup:)
folgen. Peter Bowers? February 14, 2008, at 01:33 AM
(:messages:)
(:noaction:)
(:nogroupheader:)
(:nogroupfooter:)
(:noheader:), (:nofooter:)
(:noleft:), (:noright:), (:notitle:)
(:redirect PageName:)
(:redirect PageName#anchor:)
(:redirect PageName status=301 from=name quiet=1:)
status=
kann genutzt werden, um einen beliebigen HTTP-Statuscode für die Weiterleitung zu definieren. Die Option from=
beschränkt Weiterleitungen insofern, als dass sie nur von Seiten aus stattfinden, auf die das Suchmuster name passt. (Dies ist nützlich, wenn (:redirect:)
in einer eingebundenen Seite enthalten ist (vgl. Einbinden anderer Seiten). Die Option quiet=1
dient dazu, auf der Zielseite der Umleitung die Anzeige eines Links auf die Originalseite zu unterdrücken ($EnableRedirectQuiet
sollte dazu auf 1 gesetzt sein.)
(:spacewikiwords:), (:nospacewikiwords:)
(:title text:)
$EnablePageTitlePriority
, wie man das ändern kann).
Lässt sich (:redirect:)
dazu bringen, den Status-Code "Permanent verschoben" (HTTP 301) anzuzeigen?
Das geht mit (:redirect SeitenName status=301:)
.
Gibt es eine Möglichkeit, den Text "umgeleitet von ..." ganz oben auf der Zielseite zu unterdrücken, wenn ich (:redirect:)
nutze?
Dafür gibt es verschiedene Möglichkeiten.
Wenn die Nachricht grundsätzlich unterdrückt werden soll:
$PageRedirectFmt = '';
zur Datei local/config.php hinzu.
Wenn die Nachricht je nach Zielseite der Umleitung unterdrückt werden soll:
$PageRedirectFmt = '';
zu den Dateien local/group.page.php oder local/group.php hinzu (vgl. Individuelle Einstellungen pro Gruppe).
Wenn die Nachricht je nach Herkunftsseite der Umleitung unterdrückt werden soll:
if (@$_GET['from']) { $group = PageVar($_GET['from'], '$Group'); if ($group == 'IrgendeineGruppe') $PageRedirectFmt = ''; }
(:include:)
einzubinden, anstatt eine Umleitung zu nutzen.
$EnableRedirectQuiet
=1; und in der Seite (:redirect AndereSeite quiet=1:)
für eine stille Umleitung.
Es gibt zwei (nur auf Englisch verfügbare) Kochbuch-Rezepte, die in diesem Zusammenhang hilfreich sein können:
(:redirect:)
-Formatierungsanweisung von PmWiki.
Gibt es eine Methode, auf eine äquivalente Seite in einer anderen Gruppe umzuleiten, z. B. von SchlechteGruppe/Seite => GuteGruppe/Seite – etwa indem man eine Formatierungsanweisung wie (:redirect GuteGruppe.{$Name}:)
verwendet?
(:redirect GuteGruppe.{$Name}:)
ist möglich, wenn Sie die Anweisung einfach nur in einer bestimmten Seite verwenden wollen.
(:redirect GuteGruppe.{*$Name}:)
in die Seite SchlechtGruppe.GroupHeader ein. Dies funktioniert allerdings nur mit Seiten, die in GuteGruppe existieren; wenn Sie eine Seite in SchlechteGruppe aufrufen, für die es keine korrespondierende Seite in GuteGruppe gibt, wird die(:redirect:)
-Direktive am Seitenanfang angezeigt (anstatt dass Sie auf eine nicht-existierende Seite umgeleitet werden).
(:if exists GuteGruppe.{*$Name}:)(:redirect GuteGruppe.{*$Name}:)(:ifend:)
in der Seite SchlechteGruppe.GroupHeader werden Sie auf GuteGruppe.Name umgeleitet, sofern diese Seite existiert, ansonsten bleiben Sie auf SchlechteGruppe.Name, ohne dass irgendein Kode-Schnipsel angezeigt wird.
Wie kann ein Wiki standardmäßig Zeilenumbrüche aktivieren, d. h. ohne die Direktive (:linebreaks:)
in einer Seite oder im Gruppen-Header einzufügen?
Fügen Sie in config.php eine solche Zeile hinzu:$HTMLPNewline
= '<br/>';
Übersetzung von PmWiki.PageDirectives, Originalseite auf PmWikiDe.PageDirectives — Backlinks
Zuletzt geändert: | PmWikiDe.PageDirectives | am 25.07.2016 |
PmWiki.PageDirectives | am 20.09.2019 |