DokuWiki

It's better when it's simple

Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:namespace_templates

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:namespace_templates [2019-12-20 11:56] – Sonderzeichen geescaped mtkirchnerde:namespace_templates [2022-08-27 08:06] (aktuell) – Satz ergänzt 2003:c8:a74a:7b00:ecaf:c356:16df:9e1c
Zeile 5: Zeile 5:
 ===== Anwendungsbeispiel für Namensraumvorlage (namespace templates) ===== ===== Anwendungsbeispiel für Namensraumvorlage (namespace templates) =====
  
-Um dies mit einem Beispiel zu verdeutlischen, stellen wir uns vor, wir wollen auf einfache & schnelle Weise in DokuWiki Adressen erfassen. Wir erstellen den Namensraum ''addressen'', welcher uns als Adressordner dient. Nun wollen wir beim Anlegen neuer Seiten in diesem Namensraum eine vordefinierte Tabelle haben, welche nur noch mit Daten gefüllt werden muss.+Um dies mit einem Beispiel zu verdeutlichen, stellen wir uns vor, wir wollen auf einfache & schnelle Weise in DokuWiki Adressen erfassen. Wir erstellen den Namensraum ''adressen'', welcher uns als Adressordner dient. Nun wollen wir beim Anlegen neuer Seiten in diesem Namensraum eine vordefinierte Tabelle haben, welche nur noch mit Daten gefüllt werden muss.
  
 Das Konzept der Namensraumvorlagen (namespace templates) erlaubt es uns in einem solchen Fall, eine Wikiseite mit entsprechender Tabelle anzulegen & als Vorlage für alle neuen Wikiseiten im Namensraum ''adressen'' zu definieren. Das Konzept der Namensraumvorlagen (namespace templates) erlaubt es uns in einem solchen Fall, eine Wikiseite mit entsprechender Tabelle anzulegen & als Vorlage für alle neuen Wikiseiten im Namensraum ''adressen'' zu definieren.
Zeile 13: Zeile 13:
 Dies basiert auf DokuWikis integrierter Prüfung auf das Vorhandensein von Namensraumvorlagen (namespace templates) bei jeder Seitenerstellung. Hierbei wird im angegebenen Zielnamensraum der neuen Seite stadardmäßig nach folgenden Dateien gesucht: Dies basiert auf DokuWikis integrierter Prüfung auf das Vorhandensein von Namensraumvorlagen (namespace templates) bei jeder Seitenerstellung. Hierbei wird im angegebenen Zielnamensraum der neuen Seite stadardmäßig nach folgenden Dateien gesucht:
   * ''_template'': die Standardvorlage für den Namensraum   * ''_template'': die Standardvorlage für den Namensraum
-  * ''%%__%%template'' (zwei einleitende Unterstriche): +  * ''%%__%%template'' (zwei einleitende Unterstriche): entspricht der ersten Variante, gilt darüber hinaus jedoch auch in allen Unternamensräumen, wobei man auch von Vererbung spricht
 Wenn eine neue Seite angelegt wird, schaut [[DokuWiki]], ob eine Template-Datei existiert, und zeigt dieses im Editor an. Die Template-Dateien sind in Wiki-Sprache verfasst und als .txt Datei gespeichert. Wenn eine neue Seite angelegt wird, schaut [[DokuWiki]], ob eine Template-Datei existiert, und zeigt dieses im Editor an. Die Template-Dateien sind in Wiki-Sprache verfasst und als .txt Datei gespeichert.
  
Zeile 25: Zeile 25:
 Ein Weg um eine Template-Datei zu erstellen: Ein Weg um eine Template-Datei zu erstellen:
  
-  * Öffne eine normale Wikiseite im gewünschten Namespace und füge den Inhalt für das Template ein.  +  * Erstelle eine normale Wikiseite im gewünschten Namespace und füge den Inhalt für das Template ein.  
-  * Öffne den Ordner mit FTP oder WebDAV und mache eine Kopie der Seite und benenne Sie wie oben beschrieben. +  * Öffne das Hauptverzeichnis des Wikis (z.B. auf der Festplatte oder dem Webspace) und darin den Ordner ''data''. In diesem befindet sich ein Ordner ''pages'', der die Wiki-Seiten als txt-Dateien und ggf. Namensräume als weitere Unterordner enthält. Kopiere die im ersten Schritt erstellte Seite und benenne sie und wie oben beschrieben (also ''_template.txt'' oder ''%%__%%template.txt'')
   * Benutze das Wiki, um den Template-Entwurf zu löschen.   * Benutze das Wiki, um den Template-Entwurf zu löschen.
  
Zeile 132: Zeile 132:
  
   * Es ist eventuell sinnvoll den Standard Seitennamen in der Konfiguration zu setzen, um sich den Ärger bei einem Update zu ersparen. Der Zugang zu den Templates kann mit ACL eingeschränkt werden.   * Es ist eventuell sinnvoll den Standard Seitennamen in der Konfiguration zu setzen, um sich den Ärger bei einem Update zu ersparen. Der Zugang zu den Templates kann mit ACL eingeschränkt werden.
- 
de/namespace_templates.1576839385.txt.gz · Zuletzt geändert: 2019-12-20 11:56 von mtkirchner

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki