I've always been slightly confused about how $var definitions work in a 
template, in regards to a base template. So, let me ask:

In my 'sub' template (not base), I have something like this (straight from 
an example I found a year ago and lost):

$var jsfiles: foo.js bar.js

Then in the 'base' template I have this:

$if content.jsfiles:
    $for f in content.jsfiles.split():
        <script src="$f"></script>

Problem is, this approach *requires* each subtemplate to have $var jsfiles: 
even if I have no scripts to load for that page.

Reading the code, I can't find a way to 'test' for the existence of a 
variable.  The page simply always throws a nasty error if the subpage 
doesn't define $var jsfiles:

Anyone come up with a workaround for this?

Thanks!
NSC

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to