Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re: template toolkit question -- metadata

by Tomte (Priest)
on May 11, 2007 at 08:27 UTC ( #614845=note: print w/ replies, xml ) Need Help??


in reply to template toolkit question -- metadata

The TT2 documentation says:

The META directive allows simple metadata items to be defined within a template. These are evaluated when the template is parsed
That means that the last value assigned to a META item will 'win', so to speak, as the conditional can't be and isn't evaluated during parse-time - change the order of the conditional, and the title should always display "BOOK".

Edit: I experimented a bit with the following template

[% SET type = "D" %] [% IF type == 'B'; META title = 'Book'; ELSIF type == 'D'; META title = 'DVD'; ELSE; META title = 'CD'; END; -%] - [% template.title %] / [% type %] / [% template.name %] / [% templa +te.modtime %] - [% META title = 'LAST' %]
and ttree to test my hypothesis, and I seem to interpret the documentation correctly:
- LAST / D / test.tt2 / 1178881986 -

regards,
tomte


An intellectual is someone whose mind watches itself.
-- Albert Camus


Comment on Re: template toolkit question -- metadata
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://614845]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (13)
As of 2014-09-22 13:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (192 votes), past polls