Hi Rajesh,
 
You may try to print comma when it's not the last element.
 
[% FOREACH var IN vars %]
[%- var -%][%- "," UNLESS loop.last -%]
[% END %]
 
Chakkit
 
===================================================
iBiz Network Co., Ltd.
189/109 Soi Krungthep Kretha 7, Huamark, Bangkapi,
Bangkok 10240 Thailand Tel: 0-2184-6935, Fax: 02-184-6938
Website:  <http://www.ibiz.co.th/> http://www.ibiz.co.th,
<http://www.sitepackage.com/> http://www.sitepackage.com
 
From: templates-boun...@template-toolkit.org
[mailto:templates-boun...@template-toolkit.org] On Behalf Of Rajesh Saha
Sent: Monday, April 09, 2012 04:40 PM
To: templates@template-toolkit.org
Subject: [Templates] Handling array in template
 
Hi
 
I want my result to be like this :
 
abc,def
 
What I have done (in test.tt template file):
 
[% FOREACH var IN vars %]
[%- var -%][%- "," -%]
[% END %]
 
I have processed the above test.tt through perl file like this:
 
#!/usr/bin/perl
use Template ;
$tt = Template->new();
$file = "test.tt" ;
$vars = { 
            vars => ["abc" ,"def"]
            } ;
$tt->process($file,$vars) ;
As expected, the output is:
abc,def,
 
How can I get the result the way I wanted (without the last comma) ? Help
pls.
 
Thanks n regards
Rajesh
 
 
_______________________________________________
templates mailing list
templates@template-toolkit.org
http://mail.template-toolkit.org/mailman/listinfo/templates

Reply via email to