Re: [Templates] debugging
Lathan Bidwell wrote: > Is this related to TT's strict? I don't know, but I need to locate my problem to find out! ___ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates
Re: [Templates] debugging
Hmm, I've found a way to make that error go away. The keyword-index index included another template called shared.tt and it had a line that said: IF help.id ; If I comment out that line and relevant code around it, the error goes away. But if I substitute IF help.id.defined ; I still get the error. Any thoughts on why that doesn't fix the error too? Cheers, Dave Dave Howorth wrote: > I'm sure I've forgotten something simple about how to debug templates. > > I have DEBUG_ALL on and I'm seeing this message: > > > keyword-index: Template undef error - id is undefined > > > keyword-index.tt is a template but it doesn't have any variable or > component of a variable called id > > > Neither do I see how to connect the error messages with any of the debug > output above it, which is a bunch of lines similar to the last pair: > > > [Template::Context] filter(lower, [ ]) > [Template::Filters] fetch(lower, , > Template::Context=HASH(0xe614920)) > > > Any thoughts on how to identify my error gratefully received. ___ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates
Re: [Templates] debugging
That's because the syntax for defined is more like: IF help.defined('id'); See the full docs: http://template-toolkit.org/docs/manual/VMethods.html#section_defined_exists Lathan Hmm, > > I've found a way to make that error go away. > > The keyword-index index included another template called shared.tt and > it had a line that said: > > IF help.id ; > > If I comment out that line and relevant code around it, the error goes > away. But if I substitute > > IF help.id.defined ; > > I still get the error. > > Any thoughts on why that doesn't fix the error too? Cheers, Dave > > Dave Howorth wrote: > > I'm sure I've forgotten something simple about how to debug templates. > > > > I have DEBUG_ALL on and I'm seeing this message: > > > > > > keyword-index: Template undef error - id is undefined > > > > > > keyword-index.tt is a template but it doesn't have any variable or > > component of a variable called id > > > > > > Neither do I see how to connect the error messages with any of the debug > > output above it, which is a bunch of lines similar to the last pair: > > > > > > [Template::Context] filter(lower, [ ]) > > [Template::Filters] fetch(lower, , > > Template::Context=HASH(0xe614920)) > > > > > > Any thoughts on how to identify my error gratefully received. > > ___ > templates mailing list > templates@template-toolkit.org > http://mail.template-toolkit.org/mailman/listinfo/templates > > ___ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates