It seems nice enough, but I think it's not needed. For a template as simple as your example, most if not all the existing is fine. For more complex examples (only include this section if...) then either one will have to switch from your to a more complex one, with a need to rewrite code and template.
And this approach looses something I really like about Template: solid visual clues to the web-designers about what they must not change. E.g.:
Username: <input type='text' name='username' value='' />
vs:
Username: <input type='text' name='username' value='[% default.use
+rname %]' />
And then all the other things you will have to implement to get a fairly complete template system. I toiled with making my own, but found I still had loads to learn about the existing templating systems.
But that's just my $0.02
Edit: typo in placing the default username in the name attribute.
Update 12 hours later: I might be in for some serious reconsiderations.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.