{% extends "base.html" %} {% block content %} {% load pytils_translit %}

pytils_translit filters demo

Для загрузки компоненты, в шаблон вставьте код:

 
{% templatetag openblock %} load pytils_translit {% templatetag closeblock %}

Фильтры

Для наглядности, текст подставленный фильтром выделен курсивом.

translify

Простая транслитерация, из текста

{{ text }}
получается
{{ text|translify }}

В шаблоне записано так:

<p>Простая транслитерация, из текста <blockquote>{% templatetag openvariable %} text {% templatetag closevariable %}</blockquote> 
получается <blockquote><em>{% templatetag openvariable %} text|translify {% templatetag closevariable %}</em></blockquote></p>

Если включен режим PYTILS_SHOW_VALUES_ON_ERROR, то при ошибке отображается оригинальный текст.

detranslify

Простая детранслитерация, из текста

{{ translit }}
получается
{{ translit|detranslify }}

В шаблоне записано так:

<p>Простая детранслитерация, из текста <blockquote>{% templatetag openvariable %} translit {% templatetag closevariable %}</blockquote> 
получается <blockquote><em>{% templatetag openvariable %} translit|detranslify {% templatetag closevariable %}</em></blockquote></p>

Если включен режим PYTILS_SHOW_VALUES_ON_ERROR, то при ошибке отображается оригинальный текст.

slugify

Подготовка текста для URL. Из текста

{{ text }}
получается slug
{{ text|slugify }}
Также возможна обработка и английского текста: например из
{{ translit }}
получается slug
{{ translit|slugify }}

В шаблоне это всё записано так:

<p>Подготовка текста для URL. Из текста <blockquote>{% templatetag openvariable %} text {% templatetag closevariable %}</blockquote> 
получается slug <blockquote><em>{% templatetag openvariable %} text|slugify {% templatetag closevariable %}</em></blockquote>
Также возможна обработка и английского текста: например из <blockquote>{% templatetag openvariable %} translit {% templatetag closevariable %}</blockquote>
получается slug <blockquote><em>{% templatetag openvariable %} translit|slugify {% templatetag closevariable %}</em></blockquote></p>

Если включен режим PYTILS_SHOW_VALUES_ON_ERROR, то при ошибке отображается оригинальный текст.

{% endblock %}