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 BuecherWiki/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
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
undGroupFooter
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