Джанго версия макетов Zend? - PullRequest
0 голосов
/ 24 июля 2011

Есть ли у Django что-то вроде макетов Zend?Я часто использую макеты в Zend для предоставления общих элементов веб-сайта (я часто называю это «рамкой» вокруг содержимого), например, заголовок, нижний колонтитул и т. Д. Затем я отображаю представление внутри макета, чтобы предоставить пользовательский контент.

Возможно ли такое в Django?

1 Ответ

2 голосов
/ 24 июля 2011

Я никогда не использовал Zend, но из звуков того, что вы спрашиваете, вы можете использовать шаблоны Django .

По сути, вы собираетесь создать шаблон base.html с вашим «фреймом», и у вас могут быть другие шаблоны, унаследованные от него.

Ваш base.html будет выглядеть как

<html>
<head>
<title>{% block title %}title{% endblock %}</title>
</head>
{% block content %}{% endblock %}<br>
</body>
</html>

Вы можете сделать так, чтобы ваши «дочерние» шаблоны выглядели так:

{% extends "../templates/app/base.html"%}
{% block content %}
words on my page
{% endblock %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...