5

我正在制作一个 pelican 插件,但在向模板添加变量时遇到了麻烦。

例如在我的插件代码中:

def baz(generator):
    generator.foo = 'bar'

def register():
    signals.generator_init.connect(baz)

在我的模板中,我有:

<h1>lorem - {{foo}}</h1>

我希望lorem - bar能在<h1>.

我一直在查看https://github.com/getpelican/pelican/blob/807b3bced38bff7b83a2efa2ce8cda9d644ebad3/pelican/generators.py试图了解如何将其添加为环境变量但无济于事。任何帮助深表感谢。

4

1 回答 1

4

我需要的是

generator.context['foo'] = 'bar'
于 2015-05-07T18:18:22.353 回答