Johan Carlsson wrote:
Mark Gibson wrote:
Johan Carlsson wrote:
Is it possible to refer to a macro defined in the same file in a use-macro statement?
Using: <div metal:use-macro="template/macros/render_fields"/> doesn't work because template is the main template called not necessary the one containing the macro and the use-macro.
Using: <div metal:use-macro="here/pat/to/the/file/macros/render_fields"/> does work but if I move the file I need to change the content, and that's bade maintainability in my book :-)
Mark and Tonico,
Using Scripts doesn't "make things easier" which is what I wan't. But obviously it's not possible with the current METAL/TAL implementation, which I (imho) regard as a flaw. Refering to the current script file can be useful in many scenarios.
I still do not understand why you want to move your presentation templates around. If your template is in a folder at the root of your site, let's say 'templates', you wouldn't need to change the path from other templates referring to it when you move them. Tonico