Hi list, I am trying to generate a web page containing a form which is constructed automagically with catalyst. The variable which is passed to the template is an array ( [% column_names %] )
each element in the array looks like: foo.bar foo.baz oof.rab oof.zab ... As I loop over the array I would like to split the 'foo.baz' into 'foo' and 'baz' and keep 'foo.baz' My current code looks like this: <table id="well_summary_query" class="report_table"> <tr> <td> <select name="conditional_type" > <option value="no_conditional"></option> <option value="where">where</option> </select> <select name="select_column_name"> [% FOR name IN column_names %] <option value="[% name.0 %]">[% name.0 %]</option> [% END %] </select> <select name="case_option"> [% FOR qual IN qual_options %] <option value="[% qual %]">[% qual %]</option> [% END %] </select> <input type="text" name="user_text" value="" /> </td> </tr> </table> Basically, I would like to display the option value as baz, but have the full name in the post. How on earth can this be done in the template. The way I have considered doing this is to duplicate arrays - however the template toolkit seems to be without for (my $i = 0 ... ) Sorry if this is (yet another) stupid question.