[Catalyst] HOWTO reference config settings from template

Jeff Chimene jchimene at gmail.com
Fri Apr 13 17:34:23 GMT 2007


Bill Moseley wrote:
> On Thu, Apr 12, 2007 at 04:18:06PM -0700, Jeff Chimene wrote:
>   
>> Thanks for the reply. The problem I'm trying to solve is referencing 
>> (reading) config settings from a template. I'd like to tell one or more 
>> templates that sometimes they will use frames & sometimes not 
>> (debugging). I blithely assumed this would be an appropriate use of 
>> configuration variables. I was wrong. I'll use the stash for now.
>>     
>
> What's View is generating your templates?
>
> you can't do [% c.config.foo %] ?
>
> How about:
>
>     [% USE Dumper;  Dumper.dump( c.config ) | stderr %]
>
> Maybe your View isn't stuffing $c into the stash, or is using a
> different name (see C::View::TT).
>
>   
Hi Bill,

Thanks for your reply. As I indicated in an earlier message 
(http://www.mail-archive.com/catalyst@lists.rawmode.org/msg04690.html), 
I've tried Dumper. I certainly get c.config values, but none of them are 
TT2 configuration settings. I'm using a view generated by the catalyst 
helper script.

As a result of a PEK answer, I'm going to use the [% DEFAULT %] 
directive in the root/lib/site/html file to address this particular 
issue. As noted earlier "... stash variables are accessible is because 
they are all that are provided to TT by default..." [1]

[1]
 http://www.mail-archive.com/catalyst@lists.rawmode.org/msg04698.html



More information about the Catalyst mailing list