Variabili di contesto
Contesto globale
Disponibile in ogni template (layout, sezioni, pagine).
| Variabile | Tipo | Note |
|---|---|---|
current_url | stringa | URL assoluto della richiesta |
organization | organizzazione | vedi Oggetti |
supporter_urls.login | stringa | URL di accesso |
supporter_urls.logout | stringa | URL di uscita |
supporter_urls.dashboard | stringa | area riservata del sostenitore |
supporter_urls.profile | stringa | profilo del sostenitore |
supporter_urls.donations | stringa | donazioni del sostenitore |
supporter_urls.campaigns | stringa | campagne del sostenitore |
pages | elenco pagine | tutte le pagine pubblicate |
campaigns | elenco campagne | tutte le campagne |
menus | elenco menu | |
menuitems | elenco voci di menu | |
blogs | elenco blog | |
articles | elenco articoli |
note
Gli elenchi globali (campaigns, pages, blogs, articles) espongono gli
attributi di base di ciascun elemento. La variabile della pagina corrente
(campaign, page, blog, article, project) espone tutti gli attributi
descritti in Oggetti e attributi.
Variabili per tipo di pagina
Ogni vista aggiunge le proprie variabili al contesto globale.
| Pagina | Template | Variabili aggiuntive |
|---|---|---|
| Campagna | campaign | campaign; se campagna Lead anche form, custom_field_definitions, lead_form_success |
| Ringraziamento | thankyou | checkout_campaign, checkout_campaign_url, checkout_supporter, checkout_donation, message_published, form |
| Peer campaign | peer_campaign | campaign, peer_campaign, stats |
| Form peer campaign | peer_campaign_form | form, supporter, campaign, peer_campaign |
| Pagina | page | page |
| Blog | blog | blog |
| Articolo | article | article |
| Progetto | project | project |
| Elenco progetti | project_list | projects |
Il template usato è quello del tipo (es. campaign) oppure quello impostato
sul singolo contenuto (campaign.template).
Note
supporternel contesto globale è attualmente sempreNone.- Le variabili SEO (
seo_title,seo_description,google_tag, ...) vivono solo nell'header e non sono accessibili nei template del tema. - Le pagine
donate, dashboard e profilo sostenitore usano template di sistema separati e non il motore delle sezioni.