--- title: with # linktitle: with description: Rebinds the context (`.`) within its scope and skips the block if the variable is absent. godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-03-12 categories: [functions,fundamentals] menu: docs: parent: "functions" #tags: [conditionals] signature: ["with INPUT"] workson: [] hugoversion: relatedfuncs: [] deprecated: false --- An alternative way of writing an `if` statement and then referencing the same value is to use `with` instead. `with` rebinds the context (`.`) within its scope and skips the block if the variable is absent or unset. The following example checks for a [user-defined site variable](/variables/site/) called `twitteruser`. If the key-value is not set, the following will render nothing: {{< code file="layouts/partials/twitter.html" >}} {{with .Site.Params.twitteruser}} {{end}} {{< /code >}}