Такого нигде не видел - так что это будет по крайней мере уникальный велосипед
Основная киллфича - это множественное наследование
Для ясности картины приведу пару примеров на псевдокоде
layout.html
{% block main %} {% block header %} {% endblock %} {% block content %} {% endblock %} {% block footer %} {% endblock %} {% endblock %}
base.html
{% extends "layout.html" %} {% block content %} {% block menu %} {% endblock %} {% for item in object_list if not item.draft %} {% block item %} {{ item }} {% endblock %} {% endfor %} {% endblock %}
menu.html
{% block menu %} menu ... {% endblock %}
footer.html
{% block footer %} menu ... {% endblock %}
list.html
{% extends "menu.html" "footer.html" "base.html" %} {% block item %} <strong>{{ super() }}</strong> {% endblock %}