with
Syntaxe
with INPUT
Une autre façon d’écrire une instruction if et de faire référence ensuite à la même valeur est d’utiliser with. with renvoie le contexte (.) dans sa portée et ignore le bloc si la variable est absente ou désactivée.
L’exemple suivant vérifie une variable de site définie par l’utilisateur appelée «twitteruser». Si la valeur-clé n’est pas définie, ce qui suit ne rendra rien :
layouts/partials/twitter.html
{{with .Site.Params.twitteruser}}<span class="twitter">
<a href="https://twitter.com/{{.}}" rel="author">
<img src="/images/twitter.png" width="48" height="48" title="Twitter: {{.}}"
alt="Twitter"></a>
</span>{{end}}