Make the "toctree" context item a callable.

This commit is contained in:
Georg Brandl 2009-02-14 13:05:36 +01:00
parent 875c24c20b
commit 15cff64791

View File

@ -477,7 +477,7 @@ class StandaloneHTMLBuilder(Builder):
ctx['pathto'] = pathto ctx['pathto'] = pathto
ctx['hasdoc'] = lambda name: name in self.env.all_docs ctx['hasdoc'] = lambda name: name in self.env.all_docs
ctx['customsidebar'] = self.config.html_sidebars.get(pagename) ctx['customsidebar'] = self.config.html_sidebars.get(pagename)
ctx['toctree'] = self._get_local_toctree(pagename) ctx['toctree'] = lambda: self._get_local_toctree(pagename)
ctx.update(addctx) ctx.update(addctx)
self.app.emit('html-page-context', pagename, templatename, ctx, event_arg) self.app.emit('html-page-context', pagename, templatename, ctx, event_arg)