Templatetags¶
Wagtailtrans has a couple of template tags available to make linking in between pages more easy.
The template tags can be loaded from wagtailtrans_tags
:
{% load wagtailtrans_tags %}
Both template tags are configurable via the same keyword arguments.
homepage_fallback
¶
Default: | True |
---|
By default the template tag will fallback to a homepage if the linked page isn’t publlished in the other language(s). This setting will allow you to disable that behavior and leave the page out of the returned result.
include_self
¶
Default: | True |
---|
If set to False
the requested page won’t be included in the result.
get_translations (assignment)¶
The assignment tag will return a dictionary with language objects as keys and pages as values.
For example this can be used to render <link rel="alternate">
tags.
{% get_translations page homepage_fallback=False include_self=False as translations %}
{% for language, page in translations.items %}
<link rel="alternate" href="{{ page.full_url }}" hreflang="{{ language.code }}">
{% endfor %}
render_language_selector (inclusion)¶
This template tag will render a language selector, which renders the template located at:
wagtailtrans/templatetags/language_selector.html