Re: Newbie question: include all files
"Kiss Gabor (Bitman)" <kissg-8/[email protected]> Wed, 5 Jun 2013 09:43:37 +0200 (CEST)
| Newsgroups | gmane.comp.lang.perl.modules.template-toolkit |
|---|---|
| Message-ID | <[email protected]> |
> > After one and half document reading and web search I can't figure > > out how to include all files from a directory relative to the > > main template. > > This may help you find the current directory for the current template > that you are in: > > http://mail.template-toolkit.org/pipermail/templates/2007-December/009881.html Dear Larry, Thanks for your answer. Unfortunately template.name gives a path not absolute but relative to the one of members of INCLUDE_PATH. Meanwhile the [% USE dir = Directory(...) %] construction works as usual open() system call. It requires absolute path or relative to the current working directory. The problems are: - CWD may vary and there is no way to figure out runtime. - No way to determine what are members of INCLUDE_PATH and which one contains the root template. At least according to my knowledge. :-) (Of course adding PERL code can solve anything. I wonder is there any way to avoid this.) Gabor -- E-mail = m-mail * c-mail ^ 2