2015-05-06 9 views
5

Realizzo un plugin per pellicani e ho difficoltà ad aggiungere variabili ai template.Plug-in Pelican - Come aggiungere variabili di contesto?

Per esempio nel codice del mio plugin:

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

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

E nei miei modelli che ho:

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

e mi aspetto lorem - bar da mostrare nella <h1>.

Ho cercato https://github.com/getpelican/pelican/blob/807b3bced38bff7b83a2efa2ce8cda9d644ebad3/pelican/generators.py cercando di vedere come posso aggiungere questo come una variabile di ambiente senza alcun risultato. Ogni aiuto è molto apprezzato.

risposta

4

Quello che mi serviva era

generator.context['foo'] = 'bar' 
Problemi correlati