]> sipb.mit.edu Git - ikiwiki.git/blob - doc/bugs/can__39__t_mix_template_vars_inside_directives.mdwn
mixing template vars into directive arguments
[ikiwiki.git] / doc / bugs / can__39__t_mix_template_vars_inside_directives.mdwn
1 I often find myself wrapping the same boiler plate around [[ikiwiki/directives/img]] img directives, so I tried to encapsulate it using the following [[ikiwiki/directives/template]]:
2
3
4     <div class="image">
5     [\[!img <TMPL_VAR raw_href>
6     size="<TMPL_VAR raw_size>"
7     
8     <TMPL_IF alt>
9       alt="<TMPL_VAR raw_alt>"
10     <TMPL_ELSE>
11       <TMPL_IF caption>
12         alt="<TMPL_VAR raw_alt>"
13       <TMPL_ELSE>
14         alt="[pic]"
15       </TMPL_IF>
16     </TMPL_IF>
17     
18     ]]
19     <TMPL_IF caption>
20     <p><TMPL_VAR raw_caption></p>
21     </TMPL_IF>
22     </div>
23
24 The result, even with htmlscrubber disabled, is mangled, something like
25
26     <div class="image">
27     <span class="createlink"><a href="http://jmtd.net/cgi?
28         page=size&amp;from=log0.000000old_new_test&amp;do=create"
29         rel="nofollow">?</a>size</span>
30     
31     </div>
32
33 Any suggestions gladly received. -- [[Jon]]