Die edittemplate
-Anweisung wird durch die [[!iki plugins/edittemplate
desc=edittemplate]]-Erweiterung bereitgestellt.
Diese Anweisung erlaubt es, Vorlagen-Seiten zu registrieren, die einen
Standardinhalt für neue Seiten bereitstellen, die über das Webfrontend
angelegt werden. Um eine Vorlage zu registrieren, fügt man eine
[[ikiwiki/directive/template]]-Anweisung auf einer anderen Seite ein.
\[[!edittemplate template="bugtemplate" match="bugs/*"]]
Im obigen Beispiel wird die Seite mit Namen "bugtemplate" für alle Seiten
als Vorlage registriert, die mit Namen "bugs/*" angelegt werden. Um den
Hinweis über die Registrierung der Vorlage zu unterdrücken, kann man
silent=yes
hinzufügen.
Oft enthält eine Vorlagen-Seite ein einfaches Skelett für einen bestimmten
Seitentyp. Für die Fehlerberichte aus dem obigen Beispiel könnte sie
folgendermaßen aussehen:
Paket:
Version:
Reproduzierbar: ja/nein
Details:
The template page can also contain [[!cpan HTML::Template]] directives,
like other ikiwiki [[templates]]. Currently only one variable is
set: <TMPL_VAR name>
is replaced with the name of the page being
created.
It's generally not a good idea to put the edittemplate
directive in the
template page itself, since the directive would then be included as part of
the template on new pages, which would then in turn be registered as
templates. If multiple pages are registered as templates for a new page, an
arbitrary one is chosen, so that could get confusing.
[[!meta robots="noindex, follow"]]