2015-10-27 9 views
10

Sto provando a utilizzare una variabile all'interno del contenuto di un sito generato da Hugo. Ad esempio, il contenuto è simile al seguente:Usa variabile all'interno del contenuto di Hugo

  1. Vai a URL del vostro sito ({{}} .Site.BaseURL)
  2. immettere le credenziali
  3. ..... (bla bla bla)

Quando viene eseguito il rendering, la parte {{....}} non viene elaborata ... rimane la stessa che ho messo sopra. L'ho provato anche con un "$" davanti. Le variabili all'interno dei modelli sembrano funzionare bene. Devo creare uno shortcode da usare all'interno delle pagine di contenuto?

risposta

9

Quindi sembra che uno shortcode sia il modo per farlo. Per quel che vale, ho cambiato il documento simile al seguente:

  1. Vai a URL del vostro sito ({{< siteurl>}})

In layouts/shortcodes, ho creato il file siteurl.html. È simile al seguente:

{{ .Page.Site.BaseURL }} 

Avevo bisogno di aggiungere .Page in là per ottenere l'accesso alle variabili del sito. Vedi questo Issue Report per maggiori dettagli.

Problemi correlati