lektor-website/content/docs/api/templates/globals/bag/contents.lr

37 lines
735 B
Markdown

title: bag
---
summary: Looks up a value from a databags.
---
type: function
---
signature: ...
---
template_var: bag
---
body:
This handy function can look up data from [Databags :ref](../../../databags/).
The path to the values is a dotted path but alternatively multiple parameters
can be provided that will be concatenated into a dotted path.
## Simple Example
```html+jinja
<title>{{ bag('site.title') }}</title>
```
alternative method that does the same:
```html+jinja
<title>{{ bag('site', 'title') }}</title>
```
## Example with Alternatives
Because you can use arbitrary variables in it, this is a simple way to
load translations from a data bag:
```html+jinja
<a href="#">{{ bag('i18n', alt, 'CLICK_HERE') }}</a>
```