Include

##language:de
##master-page:HelpOnMacros/Include
##master-date:2003-10-11 18:35:26
<<Navigation(siblings)>>
Dieses Makro fügt den formatierten Inhalt der angegebenen Seite(n) ein und macht dabei ggf. auch rekursive Include-Aufrufe. Wenn die Rekursion einen Zyklus generieren würde, wird dies bemerkt und verhindert!
'''Benutzung:'''
{{{
[[Include(pagename, heading, level, from="regex", to="regex", sort=ascending|descending, items=n, skipitems=n, titlesonly)]]
}}}
pagename:: Name der Seite, die eingefügt werden soll - wenn er mit einem "
^" anfängt, ein regulärer Ausdruck von Seiten, die eingefügt werden sollen.
heading::  Text für die generierte Überschrift (optional).
level::    Ebene (1-5) der generierten Überschriften (optional).
from::     Start-Markierung für teilweises Einlesen (optional).
to::       End-Markierung für teilweises Einlesen (optional).
sort::     Sortierreihenfolge, wenn 
pagename ein regulärer Ausdruck ist, also mit einem "
^" anfängt (optional).
items::    Maximale Anzahl der einzufügenden Seiten (optional).
skipitems:: Anzahl der vom Start her zu überspringenden Seiten (optional).
titlesonly:: Nur einen Link zur Seite einfügen, keinen Seiteninhalt (optional).
Alle Parameter außer pagename sind optional, Sie müssen aber die angegebene Reihenfolge einhalten! Wenn Sie "
heading" auslassen wollen, müssen Sie den zweiten Parameter leer lassen.
'''Beispiele:'''
[[Include(FooBar)]] -- fügt den Text der Seite 
FooBar in den aktuellen Absatz ein
[[Include(FooBar, )]] -- hinzufügen einer H1 namens 'Foo Bar' gefolgt vom Text
[[Include(FooBar, , 2)]] -- hinzufügen einer H2 namens 'Foo Bar'
[[Include(FooBar, 'Alles über Foo Bar', 2)]] -- hinzufügen einer H2 namens 'Alles über Foo Bar'
[[Include(FooBar, , from="^----$")]] -- nur den Inhalt nach dem ersten Horizontaltrenner einfügen
[[Include(FooBar, , to="^----$")]] -- nur den Inhalt bis zum ersten Horizontaltrenner einfügen
[[Include(^FooBar/.*, , sort=descending)]] -- die Seitenliste absteigend sortieren
[[Include(^FooBar/.*, , items=3)]] -- maximal drei Seiten einfügen
[[Include(^BlogBase/.*,, to="^----$", sort=descending, items=7)]] -- Anzeigen maximal einer Woche eines Blogs
[[Include(^BlogBase/.*,, to="^----$", sort=descending, items=7, skipitems=7, titlesonly)]] -- nur die Titel der vorhergehenden Woche anzeigen
Sie können dies mit MoinMoin:MonthCalendar zum sog. ''Blogging'' benutzen:
[[Include(^FirstnameLastname/20..-..-..,,to="^----",sort=descending,items=3)]] -- 3 Einträge eines Monatskalenders anzeigen
[[Include(^FirstnameLastname/20..-..-..,,to="^----",sort=descending,items=4,skipitems=3,titlesonly)]] -- die nächsten 4 Einträge nur mit Titeln anzeigen