]> sipb.mit.edu Git - ikiwiki.git/commitdiff
(no commit message)
authorhttp://zwol.livejournal.com/ <http://zwol.livejournal.com/@web>
Mon, 11 May 2009 06:30:16 +0000 (02:30 -0400)
committerJoey Hess <joey@kitenet.net>
Mon, 11 May 2009 06:30:16 +0000 (02:30 -0400)
doc/bugs/no_easy_way_to_wrap_HTML_container_around_a_set_of_inlined_pages.mdwn [new file with mode: 0644]

diff --git a/doc/bugs/no_easy_way_to_wrap_HTML_container_around_a_set_of_inlined_pages.mdwn b/doc/bugs/no_easy_way_to_wrap_HTML_container_around_a_set_of_inlined_pages.mdwn
new file mode 100644 (file)
index 0000000..85c2d0c
--- /dev/null
@@ -0,0 +1,9 @@
+The [[ikiwiki/directive/inline]] directive applies a template to each page-to-be-inlined, but the loop over the pages is in the Perl, not the template itself.  This means if I want to wrap a container `<div>` or a `<table>` or whatever around the entire set of inlined pages, I can't do it by just editing the template.  In fact, I think the only way to do it without hacking any Perl is with a wrapper template directive, e.g.
+
+    \[[!template id="wrapinline" pages="..."]]
+
+with a template definition like
+
+    <div id="foo">\[[!inline ... pages="<TMPL_VAR raw_pages>"]]</div>
+
+It would be much more convenient if the loop over pages happened in the template, allowing me to just stick whatever markup I want around the loop.