Hi Mike, You probably need to add:
<?python import tg ?> to your template that is complaining it cannot find "tg". Cheers, Andrew. On Mon, Mar 3, 2008 at 7:45 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > I have a kid template that looks like : > > > <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/ > kid/ns#" > > <div py:def="display()" id="navigation" > > <h2 class="access">Navigation</h2> > <!-- left nav --> > <div id="left-nav"> > > <div class="top-level"> > <a accesskey="1" > href="${tg.url('/rooms')}">Rooms</a> > <div> > </div><!--left-nav --> > </div> > </html> > > It is included through master .kid > <?python > sidebar = kid.load_template('./sidebar.kid') > ?> > > and used: > > <div py:replace = "sidebar.display()" /> > > > when I access my site, I get > NameError: name 'tg' is not defined > > > Now, I use tg.url in master.kid, with no problems. ( The default > identity stuff is in there, so I have stuff like <span > py:if="tg.identity.anonymous"> ) > > My question is, by defining my kid template they way they are > ( wrapping the sidebar in the display function), do I lose the default > tg in kid ? > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

