From: Wichert A. <wi...@wi...> - 2007-12-21 22:20:34
|
Previously George Lee wrote: > > > winn wrote: > > > > OK, this works: > > / > > > > Can anyone enlighten me as to why sometimes context/ is needed and > > sometimes not? > > > > I believe because you're in a Zope3-style view template, not a Zope2-style > template where Plone defines some global variables like portal_url. > > It's actually a little cleaner to use {view/portal_url} instead of > {context/portal_url}, I think (the latter isn't actually a string, it's an > object but which will end up displaying the string). You should also be able > to use {view/navigation_root_url}. It's something else: normally you use the Plone main_template, which calls context/@@plone/globalize which adds a whole bunch of variables to the TAL namespace, including things like portal_url. Templates which do not use main_template or call globalize themselves, which includes all templates for things like viewlets and portlets, will not have any of those variables set. Wichert. -- Wichert Akkerman <wi...@wi...> It is simple to make things. http://www.wiggy.net/ It is hard to make things simple. |