Added get-alts
This commit is contained in:
parent
44fc07e7e7
commit
46194503c6
|
@ -0,0 +1,34 @@
|
|||
title: get_alts
|
||||
---
|
||||
module: lektor.db
|
||||
---
|
||||
signature: source=None, fallback=False
|
||||
---
|
||||
summary: Helper function to return the list of alternatives for a source
|
||||
---
|
||||
type: function
|
||||
---
|
||||
version_added: 2.0
|
||||
---
|
||||
body:
|
||||
|
||||
Given a source this function returns the list of all [Alternatives
|
||||
:ref](../../../content/alts/) that the source exists as. It does not include
|
||||
fallbacks unless `fallback=True` is passed. If no source is provided all
|
||||
configured alts are returned. If alts are not configured at all, the return
|
||||
value is an empty list.
|
||||
|
||||
This returns only the list of alt short IDs. Access to the configured name
|
||||
of the alt within the project config is not available. Databags should be
|
||||
used to provide alts with a humand readable title.
|
||||
|
||||
## Example
|
||||
|
||||
```html+jinja
|
||||
<p>Other languages:
|
||||
<ul>
|
||||
{% for alt in get_alts(this) %}
|
||||
<li><a href="{{ '.'|url(alt=alt) }}">{{ alt|title }}</a>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
```
|
Loading…
Reference in New Issue