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