Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2012 14:15:13

Ignat8888
Зарегистрирован: 2012-12-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Jinja 2

У меня есть один главный документ в котором содержаться несколько пунктов, а также несколько документов в которых содержаться все эти пункты по отдельности. С помощью {% Include %} можно вставить документ в шаблон. Как-нибудь можно, что бы в шаблон вставлялся определенный {% block %} из того главного документа?

Офлайн

#2 Дек. 19, 2012 14:43:59

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Jinja 2

Вынесите блок в отдельный файл и инклюдте его в обоих документах



Офлайн

#3 Дек. 19, 2012 14:51:59

Ignat8888
Зарегистрирован: 2012-12-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Jinja 2

Я так думал, но у меня много пунктов. Если выносить пункт в отдельный файл, то много файлов получиться. Было бы удобней как-нибудь задействовать только главный и второстепенные документы.

Офлайн

#4 Дек. 19, 2012 15:21:09

d1ffuz0r
От: Moscow
Зарегистрирован: 2011-03-25
Сообщения: 127
Репутация: +  5  -
Профиль   Отправить e-mail  

Jinja 2

мб макросы подойдут http://jinja.pocoo.org/docs/templates/#macros

Офлайн

#5 Дек. 20, 2012 16:05:42

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Jinja 2

Как вариант - написать свой лоадер - напрмер по имени файла template#block_name он будет брать содержимое блока и отдавать именно его



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version