Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
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 surveying the Monastery: (13)
As of 2015-07-07 11:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (88 votes), past polls