statamic-var
statamic-var copied to clipboard
Work with custom variables in your Statamic templates.
var
var is a plugin for Statamic which allows theme authors to set and get variables easily inside a template.
Installing
- Download the zip file (or clone via git) and unzip it or clone the repo into /_add-ons/.
- Ensure the folder name is
var(Github timestamps the download folder). - Enjoy.
Usage
Set
Passing a value directly as a parameter.
{{ var:color is="green" }}
{{ var:weather is="cold" }}
Passing a value as content of a tag pair. Useful if you want to store long values, e.g. HTML snippets.
{{ var:color }}blue{{ /var:color }}
{{ var:weather }}sunny{{ /var:color }}
Setting both variable name and value as parameters. Useful when the variable name is dynamically generated.
{{ var:with name="color" is="blue" }}
{{ var:with name="weather" is="warm" }}
Get
Getting a variable value is just as easy.
{{ var:color }}
{{ var:with name="color" }}
Exists
You can check if a variable exists with {{ var:exists name="foo" }}.
{{ var:exists name="foo" }} // false
{{ var:foo is="bar" }}
{{ var:exists name="foo" }} // true
Extract
You can extract variables into the current context. This is useful if you need to apply modifiers to variables for example.
{{ var:color is="green" }}
{{ var:weather is="warm" }}
{{ var:extract }}
{{ color }} // green
{{ weather|upper }} // WARM
{{ /var:extract }}