====== Template Hooks (statische Inhalte an verschiedenen Stellen einbinden) ====== Bei DokuWiki können an bestimmten Stellen im [[wiki:hilfe:anpassungen:template_wechseln|Template (dem Design)]] feste Inhalte eingebunden werden. Damit können beispielsweise wichtige Hinweise verbreitet werden, die auf jeder Seite im Wiki angezeigt werden. Beachten Sie, dass Sie in diesen Dateien HTML- oder PHP-Quelltext schreiben müssen, Wiki-Code kann hier nicht verwendet werden. Die Dateien sind Update-sicher, werden also bei einem Update nicht überschrieben. Legen Sie eine oder mehrere er folgenden Dateien entweder im Template-Verzeichnis (''lib/tpl/dokuwiki/'') oder im ''conf/''-Verzeichnis ab. Beachten Sie dabei, dass evtl. nicht alle der folgenden Dateien verwendet werden können, falls Sie ein anderes [[wiki:hilfe:anpassungen:template_wechseln|Template]] als den mitgelieferten Standard verwenden. Eine einfache Bearbeitung dieser Dateien ist mit dem [[wiki:hilfe:plugins:optional:advanced]] möglich. ^ Dateiname ^ Position des HTML-Codes ^ | ''meta.html'' | Innerhalb des HTML , zum Beispiel zum Einbinden weiterer CSS-Dateien. Hier eingefügter Text ist für den Betrachter unsichtbar und wird nur vom Server oder Browser ausgewertet. | | ''sidebarheader.html'' | Oberhalb der [[wiki:hilfe:anpassungen:navigation|Sidebar (Navigation)]] | | ''sidebarfooter.html'' | Unterhalb der [[wiki:hilfe:anpassungen:navigation|Sidebar (Navigation)]] | | ''pageheader.html'' | Oberhalb des Seiteninhalts | | ''pagefooter.html'' | Unterhalb des Seiteninhalts | | ''header.html'' | Ganz am Anfang der Seite | | ''footer.html'' | Ganz am Ende der Seite | Im folgenden Bild ist ersichtlich, wo die Inhalte der einzelnen Dateien eingebunden werden. {{:wiki:hilfe:anpassungen:template_hooks:template_hooks.png?direct|Template Hooks innerhalb der Seite}} ===== Anwendungsbeispiel ===== Auf der öffentlichen Einsatzleiterwiki-Seite im Internet wird der ''pageheader.html'' dafür verwendet, um dem Benutzer darüber zu informieren ob er sich in der offenen (bearbeitbaren) oder geschlossenen (schreibgeschützten) Version des Einsatzleiterwikis befindet. In der offenen Version hat der ''pageheader.html'' folgenden Inhalt:

Sie befinden sich in der bearbeitbaren Version des Einsatzleiterwiki-Projekts. Klicken Sie hier für allgemeine Informationen zum Projekt.

{{:wiki:hilfe:anpassungen:template_hooks:template_hooks_beispiel.png?direct|Template Hook-Beispiel aus der öffentlichen Einsatzleiterwiki-Version}} ===== Quellenangabe ===== * [[https://www.dokuwiki.org/include_hooks|Template Hooks allgemein]] in der englischsprachigen DokuWiki-Hilfe * [[https://www.dokuwiki.org/template:dokuwiki#supported_include_hooks|Template Hooks für speziell für das DokuWiki-Template]] in der englischsprachigen DokuWiki-Hilfe