It should be easier for a designer to get an answer to the question: "What tokens do I have available?"
I think there is a fairly reasonable way to make this easier. A <tmpl_dump> tag could be added which outputs all the possible tmpl_loop tmpl_var names, along with their values, right in the template. When the designer is done with this reference, it can be removed. I think the hard part of this implementation is already done, in the form of HTML::Template::Dumper which does basically just this. It can output human-friendly YAML, which could simply be wrapped in a <pre> tag to complete the presentation. All that's left to be done is to add the glue that supports calling this from a new tag. This is another example of a nice feature that could be implemented with a plugin system. I have contacted the author of HTML::Template::Set to see if he would like to make a plugin version of that extension as well. A sample of using HTML::Template::Dumper is below. Mark # Sample HTMl::Template::Dumper script and output #!/usr/bin/perl use lib './lib'; use HTML::Template::Dumper; my $t = HTML::Template::Dumper->new( scalarref => \'<tmpl_var outer><tmpl_loop deloop><tmpl_var inner></tmpl_loop>', ); $t->set_output_format('YAML'); $t->param( outer => 'My Outer', deloop => [ { inner => 'First Inner', }, { inner => 'Second Inner'} ], ); print $t->output(); # output --- #YAML:1.0 deloop: - inner: First Inner - inner: Second Inner outer: My Outer -- http://mark.stosberg.com/ ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Html-template-users mailing list Html-template-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/html-template-users