Hauptseite | Hilfe | Seitendirektiven


Seitendirektiven

Die Pm Wiki -Software verwendet eine Anzahl von Seitendirektiven, um den Seitentitel, die Seitenbeschreibung, Schlüsselwörter (Keywords) und die Ausgabe verschiedener anderer Elemente zu steuern (Markup Code (:directive ...:)).

Seitentitel

(:title text:)

Legt einen Seitentitel abweichend vom Seitennamen fest. Der Titeltext kann Apostrophe und andere Spezialzeichen enthalten.

Keywords

(:keywords Wort1, Wort2, ...:)

Gibt die Schlüsselwörter für die jeweilige Seite an. Diese werden nicht angezeigt, helfen aber Suchmaschinen beim Indizieren der Seite und sind deshalb wichtig. Um genau zu sein: Es wird ein <meta name='keywords' content='...' /> Element im Seitenquelltext erzeugt.

Seitenbeschreibung

(:description text:)

Beschreibender Text für die jeweilige Seite; erzeugt ein <meta name='description' content='...' /> Element im Seitenquelltext.

Redirect

(:redirect PageName:)

Leitet den Browser zu einer anderen Seite um und zeigt eine entsprechende Meldung an. Aus Sicherheitsgründen kann nur auf eine andere Wikiseite, jedoch nicht auf externe URLs umgeleitet werden.

Ausblendungen

(:noheader:)
(:nofooter:)
(:notitle:)
(:noleft:)

Falls vom Skin? unterstützt, werden Kopf-, Fuß-, Titelbereich oder linke Seitenleiste ausgeblendet.

(:nogroupheader:)
(:nogroupfooter:)

Schaltet Gruppenkopf oder Gruppenfuß für die Seite aus.

(:linkwikiwords:), (:nolinkwikiwords:)
(:spacewikiwords:), (:nospacewikiwords:)

Schaltet WikiWörter? und automatische Leerzeichen in WikiWörtern? ein/aus. Wenn eingeschaltet, erscheint ein WikiWort als Wiki Wort? bzw. es wird der automatische Link zu einem Wiki Wort? gesetzt.

Seiteneinfügungen

(:include SeitenName:) und (:include SeitenName#Beginn#Ende:)

Fügt den Inhalt einer anderen Seite in den Text der aktuellen Seite ein. In der zweiten Form des "include" wird nur der Teil der Seite zwischen den Ankern #Beginn und #Ende eingefügt. #Beginn und #Ende können numerisch sein; dann beziehen sie sich auf Zeilennummern in der Seite, so dass (:include AugsburgWiki/K%fcrzliche%c4nderungen #1#10 :) nur die ersten zehn Zeilen der Kürzliche-Änderungen-Seite? zeigt.

Weitere Beispiele - auch mit Zeilennummern:

(:include EineSeite :) - EineSeite wird ganz eingefügt
(:include EineSeite lines=10 :) - EineSeite Zeilen 1-10 werden eingefügt
(:include EineSeite lines=1..10 :) - EineSeite Zeilen 1-10 werden eingefügt
(:include EineSeite lines=6..10 :) - EineSeite Zeilen 6-10 werden eingefügt
(:include EineSeite lines=6.. :) - EineSeite Zeile 6 bis zum Ende werden eingefügt
(:include EineSeite lines=6..6:) - allein EineSeite Zeile 6 wird eingefügt

Bedingungen

(:if cond param:)

Die (:if cond param:)-Syntax ermöglicht, dass Textteile (bis zum nächsten (:if:)) besonders behandelt werden, falls bestimmte logische Bedingungen erfüllt sind, je nach den Bedingungsbegriffen, die der Administrator geschaffen hat. Die vorgegebenen Bedingungen sind "true", "false", "group" und "name".

Zum Beispiel:

(:if group PmWiki:)Dieser Text wird nur in der PmWiki Gruppe gezeigt (:if:)

Seitenlisten

(:pagelist group=xxx fmt=yyy list=zzz:)

Die (:pagelist ..:)-Syntax ermöglicht die Einfügung einer einfachen Liste der Seiten einer Gruppe. Die Gruppe und die Seitennamen werden als Verweise (Links) dargestellt.

group=xxx

optional, xxx = Name der Gruppe, deren einzelnen Seitennamen in der Liste eingeschlossen werden

fmt=yyy

optional, yyy =

bygroup
standardsmäßig, Level 1 listet Einträge für jede Gruppe mit Level 2 Listen-Einträgen für jede Seite der Gruppe
simple
eine Zeile für jede Seite mit vollem Seitennamen: "* Gruppenname.Seitenname", kein Gruppen-Kopfstück (kein GroupHeader)
list=zzz

optional, zzz =

normal
spezielle Seiten wie RecentChanges, GroupHeader und GroupFooter werden aus der Liste ausgeschlossen

Sie können

(:pagelist:) für eine Liste aller Seiten,

(:pagelist group=PmWiki:) für eine Liste aller Seiten in der Pm Wiki-Gruppe,

(:pagelist group={$Group}:) für eine Liste aller Seiten in der aktuellen Gruppe,

(:pagelist group={$Group} list=normal:) für eine Liste aller Seiten in der aktuellen Gruppe außer GroupHeader, GroupFooter, RecentChanges etc.

benutzen.


Hauptseite | Hilfe | Seitendirektiven



FacebookTwitThis