(:title Kopfbereich der Gruppe:) (:Summary: Zusätzlicher Inhalt am Anfang aller Seiten einer Wikigruppe:) (:Original_Page: PmWiki.GroupHeaders:) (:Translation_Date: 2008-03-17:) (:Translation_Status: %green%fertig%%:) (:Audience: Autoren (Fortgeschritten):) Jede [[WikiGroup | 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 [[WikiStyles|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 [[PageDirectives|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 [[WikiAdministrator|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 "{$SiteGroup}"), dann kann der dort enthaltene Inhalt leicht in die Kopfbereiche andere Gruppen übernommen werden, indem [@(:include {$SiteGroup}.GroupHeader:)@] verwendet wird. Siehe [[IncludeOtherPages|Einbinden anderer Seiten]]. %trail% <<|[[DocumentationIndex | +]]|>> >>faq<< [[#faq]] Q: Wie setze ich einen Kopfbereich für ''alle'' Seiten und Gruppen? A: Der Kopfbereich wird durch die $GroupHeaderFmt Variable bestimmt. Damit kann ein systemweiter Kopfbereich mittels ->[@ $GroupHeaderFmt = '(:include {$SiteGroup}.SiteHeader basepage={*$FullName}:)(:nl:)' . $GroupHeaderFmt; @] (:comment above line split as it breaks fixed width skins:) gesetzt werden Beachte, daß die einfachen Anführungszeichen erforderlich sind, damit der vorherige Inhalt von $GroupHeaderFmt von PmWiki korrekt ersetzt werden kann (das trifft auf alle Variablen zu, die auf $[@...Fmt@] enden). (:comment above note edited as it was breaking fixed width skins:) Siehe auch Cookbook:AllGroupHeader A: In $GroupHeaderFmt sind jegliche Formatierungsanweisungen erlaubt, also auch: ->[@$GroupHeaderFmt .= "Globale Formatierungsanweisungen im Header";@] Q: Klappt das auch für Fußbereiche? ->[@ $GroupFooterFmt = '(:include {$SiteGroup}.SiteFooter basepage={*$FullName}:)(:nl:)' . $GroupFooterFmt; @] A: Ja, ich verwende das in meiner config.php und es funktoniert einwandfrei [[~Ian MacGregor]]