summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzweistein <zweistein@web>2016-02-14 23:39:43 +0100
committerroot <root@www-static.zdl.internetputzen.com>2016-02-14 23:39:43 +0100
commitf216f29d8169ef524a6aec7b6ce2e1419faeec53 (patch)
treed0c269140ce3c989b62818ee55cd70dcafcf5945
parent684e342745104cbff4b91637e89a8f264cacfebb (diff)
+enable-Test
-rw-r--r--ikiwiki/directive/templatebody.mdwn33
1 files changed, 33 insertions, 0 deletions
diff --git a/ikiwiki/directive/templatebody.mdwn b/ikiwiki/directive/templatebody.mdwn
new file mode 100644
index 00000000..5e4011a2
--- /dev/null
+++ b/ikiwiki/directive/templatebody.mdwn
@@ -0,0 +1,33 @@
+[[!if test="enabled(templatebody)"
+ then="In diesem Wiki ist die Direktive: templatebody **aktiviert**."
+ else="In diesem Wiki ist die Direktive: templatebody **nicht aktiv**. ; falls dies gewünscht wird, den Admin benachrichtigen."]]
+
+---
+The `templatebody` directive is supplied by the
+[[!iki plugins/templatebody desc=templatebody]] plugin.
+
+This directive allows wiki pages to be used as templates
+for the [[template]] or [[edittemplate]] directive, without having
+[[!cpan HTML::Template]] markup interpreted as wiki markup when that
+page is built.
+
+This directive does not produce any output in the wiki page that
+defines the template; the rest of that page can be used to to document
+how to use the template.
+
+The first, un-named parameter is the content of the template.
+Because templates often contain [[directives|ikiwiki/directive]], it's
+convenient to use the "here-document" syntax for it:
+
+ \[[!templatebody <<ENDBODY
+ [[!meta title="<TMPL_VAR name>"]]
+ [[!tag person]]
+ <dl>
+ <dt>Name:</dt><dd><TMPL_VAR name></dd>
+ <dt>Age:</dt><dd><TMPL_VAR age></dd>
+ </dl>
+
+ <TMPL_VAR description>
+ ENDBODY]]
+
+[[!meta robots="noindex, follow"]]