On Fri, 19 Sep 2003, Mace, Richard wrote:
> Hi,
> I have a hash in my CGI script, e.g. $info{$filename} = $filepath;
> (hash contents e.g.
> KEY: one.html, VALUE: /REPORTS
> KEY: two.html, VALUE: /REPORTS
> KEY: three.html, VALUE: /REPORTS
> KEY: four.html, VALUE: /REPORTS ).
>
> I'm passing the $info hash to my tt2 script and in this script I have ...
>
> [% FOREACH project = info %]
> <A HREF="[% project.value %]/[% project.key %]">[% project.key %]
> [% END %]
You might try the 'sort' vmethod. From Template::Manual::VMethods :
sort, nsort
Return a list of the keys, sorted alphabetically (sort) or numeri-
cally (nsort) according to the corresponding values in the hash.
[% FOREACH n = phones.sort %]
[% phones.$n %] is [% n %],
[% END %]
So in your case, this would probably be:
[% FOREACH project = info.sort %]
<A HREF="[% info.project %]/[% project %]">[% project %]
[% END %]
HTH,
Simon
--
"My name ? My name is Slartibartfast."
_______________________________________________
templates mailing list
[EMAIL PROTECTED]
http://lists.template-toolkit.org/mailman/listinfo/templates