Passa al contenuto principale

Variabili di contesto

Contesto globale

Disponibile in ogni template (layout, sezioni, pagine).

VariabileTipoNote
current_urlstringaURL assoluto della richiesta
organizationorganizzazionevedi Oggetti
supporter_urls.loginstringaURL di accesso
supporter_urls.logoutstringaURL di uscita
supporter_urls.dashboardstringaarea riservata del sostenitore
supporter_urls.profilestringaprofilo del sostenitore
supporter_urls.donationsstringadonazioni del sostenitore
supporter_urls.campaignsstringacampagne del sostenitore
pageselenco paginetutte le pagine pubblicate
campaignselenco campagnetutte le campagne
menuselenco menu
menuitemselenco voci di menu
blogselenco blog
articleselenco 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.

PaginaTemplateVariabili aggiuntive
Campagnacampaigncampaign; se campagna Lead anche form, custom_field_definitions, lead_form_success
Ringraziamentothankyoucheckout_campaign, checkout_campaign_url, checkout_supporter, checkout_donation, message_published, form
Peer campaignpeer_campaigncampaign, peer_campaign, stats
Form peer campaignpeer_campaign_formform, supporter, campaign, peer_campaign
Paginapagepage
Blogblogblog
Articoloarticlearticle
Progettoprojectproject
Elenco progettiproject_listprojects

Il template usato è quello del tipo (es. campaign) oppure quello impostato sul singolo contenuto (campaign.template).

Note

  • supporter nel contesto globale è attualmente sempre None.
  • 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.