Englisch:
|
PmWikiDe /
SeitendirektivenAutoren (Fortgeschrittene)
(deutsche Übersetzung der Seite PmWiki.PageDirectives, Stand 2009-02-03) Pm Wiki verwendet eine Anzahl von Direktiven um Seitentitel, Beschreibungen und Schlüsselwörter ("keywords") festzulegen sowie die Darstellung verschiedener Elemente zu steuern. Bei Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Zeigt eine Liste mit den Anhängen der aktuellen Gruppe oder Seite (je nachdem, ob Anhänge gruppenweise oder seitenweise organisiert werden. Die Liste mit den Anhängen wird automatisch am Ende der zum Hochladen genutzten Formular-Seite angezeigt.
Als Parameter von (:attachlist:) kann der Name einer Wikiseite angegeben werden. In diesem Fall werden durch die Direktive alle verfügbaren Anhänge der jeweils aufgeführten Seite angezeigt.
(: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).
Hinweis: Die Platzierung von Zeilenwechseln ist für diese Direktive sehr wichtig.. Wenn man die Form [=...=] 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
Hinweis: Das Verwenden der markup-Direktive ändert die Reihenfolge, in der die Formatierungsanweisungen interpretiert werden. Wenn die Reihenfolge der verwendeten Anweisungen wichtig ist, dann sollte sichergestellt werden, dass die Anweisungen entweder alle innerhalb der markup-Direktive stehen oder alle außerhalb der Direktive. Peter Bowers?
<< Seitenlisten | Dokumentations-Index | Löschen von Seiten >> Lässt sich Das geht mit Gibt es eine Möglichkeit, den Text "umgeleitet von ..." ganz oben auf der Zielseite zu unterdrücken, wenn ich Dafür gibt es verschiedene Möglichkeiten. Wenn die Nachricht grundsätzlich unterdrückt werden soll:
Wenn die Nachricht je nach Zielseite der Umleitung unterdrückt werden soll:
Wenn die Nachricht je nach Herkunftsseite der Umleitung unterdrückt werden soll:
if (@$_GET['from']) { $group = PageVar($_GET['from'], '$Group'); if ($group == 'IrgendeineGruppe') $PageRedirectFmt = ''; } (Im obigen Beispiel möchte man eventuell ''Irgendeine Gruppe?' durch 'Profiles' ersetzen.)
Eine Alternative ist es, die Zielseite mittels Es gibt zwei (nur auf Englisch verfügbare) Kochbuch-Rezepgte, die in diesem Zusammenhang hilfreich sein können:
Gibt es eine Methode, auf eine äquivalente Seite in einer anderen Gruppe umzuleiten, z.B. von Schlechte Gruppe?/Seite => Gute Gruppe?/Seite -- etwa indem man eine Formatierungsanweisung wie
(:redirect GuteGruppe.{$Name}:) ist möglich, wenn man die Anweisung einfach nur in einer bestimmten Seite verwenden will.
Wenn das für eine ganze Gruppe funktionieren soll, füge (:redirect GuteGruppe.{*$Name}:) in die Seite Schlecht Gruppe.Group Header? ein. Dies funktioniert allerdings nur mit Seiten, die in Gute Gruppe? existieren; wenn man eine Seite in Schlechte Gruppe? aufruft, für die es keine korrespondierende Seite in Gute Gruppe? gibt, wird die (:redirect:) -Direktive am Seitenanfang angezeigt (anstatt, dass man auf eine nicht-existierende Seite umgeleitet wird).
Mit (:if exists GuteGruppe.{*$Name}:)(:redirect GuteGruppe.{*$Name}:)(:ifend:) in Schlechte Gruppe.Group Header? wird man auf Gute Gruppe?.Name umgeleitet, sofern diese Seite existiert, ansonsten bleibt man auf Schlechte Gruppe?.Name ohne dass irgendein Code-Schnipsel angezeigt wird.
|