Oliver Ruebenacker wrote:
>   Any idea why my macro does not work?

Hi Oliver,

It's because WRAPPER is processed inside-out.  So the main template is
processed first and the output is stuffed into 'content'.  Then, your wrapper
template is processed.  So in effect, you're defining the MACRO *after*
you've already processed the main content.

What you should do is define the PRE_PROCESS => 'macros/links' option which
will process your macro file(s) *before* processing the main template.

You could also use the PROCESS option which is like WRAPPER but works
outside-in.  Instead of writing 'content', you must put 'PROCESS $template',
but then things work the right way round.

# works with PROCESS option, but not WRAPPER
   [%- PROCESS macros/links -%]
   [% # now go and process the main template... %]
   [%  PROCESS $template WRAPPER html/gen_html + structure/layout %]

HTH
A


_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates

Reply via email to