Aktuelle Änderungen - Suchen:

PmWiki (deutsch)

Bearbeiten


Englisch:

PmWiki

pmwiki.org

Kopfbereich der Gruppe

Autoren (Fortgeschritten) (deutsche Übersetzung der Seite PmWiki.GroupHeaders, Stand 2008-03-17)

Jede Wikigruppe kann Seiten names GroupHeader und GroupFooter beinhalten. Die in diesen Seiten enthaltenen Formatierungsanweisungen werden am Anfang bzw. am Ende jeder Seite der Gruppe automatisch eingefügt. Dies wird hauptsächlich benutzt um:

  • ein Haftungsausschluss (Disclaimer) oder einen Kopfbereich in alle Seiten einer Gruppe einzufügen ,
  • spezielle Wikistile zu definieren, die in allen Seiten einer Gruppe verwendet werden können,
  • die voreingestellten Kopfbereiche oder Fußbereiche bei Seiten einer Gruppe zu ersetzten (mittels der (:noheader:)- und (:nofooter:)-Direktiven -- siehe Direktiven).

Um einen Kopfbereich zu erzeugen, muss nur eine Seite namens Gruppe.GroupHeader erzeugt werden. Dies ermöglicht es den Autoren, Gruppen zu erzeugen, die eigene Kopf- oder Fußbereiche aufweisen, ohne mit dem Administrator des Wikis Rücksprache halten zu müssen.

Auf einzelnen Seiten in einer Gruppe kann der Kopfbereich oder Fußbereich unterdrückt werden. Das geschieht durch Verwendung der(:nogroupheader:)- und (:nogroupfooter:)-Direktiven auf genau dieser Seite.

Wenn ein allgemeiner Kopfbereich in einer Wikigruppe verwendet wird (z.B. in der Gruppe "Site"), dann kann der dort enthaltene Inhalt leicht in die Kopfbereiche andere Gruppen übernommen werden, indem (:include {$SiteGroup}.GroupHeader:) verwendet wird. Siehe Einbinden anderer Seiten.

<< Wikigruppen | Dokumentations-Index | Seitenabfolgen >>

How do I set one header for all pages/groups?

The header for each page is controlled by the $GroupHeaderFmt variable. Thus a site-wide groupheader can be added with

$GroupHeaderFmt = '(:include {$SiteGroup}.SiteHeader
                   basepage={*$FullName}:)(:nl:)' . $GroupHeaderFmt;

Note that single quotes must be used so that $Group (which is part of the default contents of $GroupHeaderFmt) will be substituted properly by PmWiki, and that this applies to all variables ending in $...Fmt. See also the Cookbook:AllGroupHeader page.

Any form of markup is valid in $GroupHeaderFmt, thus one can do

$GroupHeaderFmt .= "Global markup text here.";

Would this then work for site footers?

$GroupFooterFmt = '(:include {$SiteGroup}.SiteFooter
                   basepage={*$FullName}:)(:nl:)' . $GroupFooterFmt;

Yes, I am using this in my config.php file for my footers and it works perfectly Ian MacGregor

Bearbeiten - Versionen - Druckansicht - Aktuelle Änderungen - Suchen
Zuletzt geändert am 17.03.2008 14:13 Uhr