Как добавить "хлебные крошки" в Wagtail CMS

Wagtail - это новая CMS на основе Django, она имеет довольно таки приятный интерфейс администратора. Из за того что страницы в Wagtail хранятся в древовидной структуре (в отличие от большинства других Django CMS), вы без труда можете добавить навигацию по типу "хлебные крошки".

Для этого добавим следующий код в шаблон base.html

{% if self.get_ancestors|length > 1 %}
	<ul class=”breadcrumb”>
		{% for page in self.get_ancestors %}
			{% if page.is_root == False %}
				<li><a href=”{% pageurl page %}”>{{ page.title }}</a></li>
			{% endif %}
		{% endfor %}
		<li class=”active”>{{ self.title }}</li>
	</ul>
{% endif %}

Не забываем добавить {% load wagtailcore_tags %} в начале шаблона base.html.

"Хлебные крошки" будут работать до тех пор, пока ваша домашняя страница находится ниже корня сайта.