How can I get elements out of an array with Template Toolkit?

Posted by Przemek on Stack Overflow See other posts from Stack Overflow or by Przemek
Published on 2010-03-17T14:36:26Z Indexed on 2010/03/17 15:21 UTC
Read the original article Hit count: 342

Filed under:
|
|

I have an array of Paths which i want to read out with Template Toolkit. How can I access the array Elements of this array? The Situation is this:

my @dirs;
opendir(DIR,'./directory/') || die $!;
@dirs = readdir(DIR);
close DIR;
$vars->{'Tree'} = @dirs;

Then I call the Template Page like this:

$template->process('create.tmpl', $vars) 
   || die "Template process failed: ", $template->error(), "\n";

In this template I want to make an Tree of the directories in the array. How can I access them?

My idea was to start with a foreach in the template like this

[% FOREACH dir IN Tree.dirs %]
$dir
[% END %]

© Stack Overflow or respective owner

Related posts about perl

Related posts about templatetoolkit