Motore dei temi
I temi del sito dell'organizzazione sono resi con Jinja2. I file del tema sono caricati come asset del tema.
Sintassi Jinja di base:
{{ variabile }} {# stampa un valore #}
{{ oggetto.attributo }} {# accesso per attributo #}
{{ oggetto['chiave'] }} {# accesso per chiave #}
{% if condizione %}...{% endif %}
{% for item in lista %}...{% endfor %}
{{ valore | filtro }}
Pagine di questa sezione:
- Variabili di contesto — cosa è disponibile in ogni pagina
- Oggetti e attributi — i campi degli oggetti (
campaign,page, ...) - Campi personalizzati —
campaign.customfields - Tag e filtri —
{% section %},format_money,format_date, ... - Sezioni e impostazioni —
theme,sections,section