Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Обворачивающий шаблон, есть ли что-нибудь похожее? [RSS Feed]

#1 Окт. 21, 2009 15:54:00

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Обворачивающий шаблон, есть ли что-нибудь похожее?

shiza
тоже столкнулся с похожей задачей. Никто не придумал более красивое решение?
Из обсуждения выше понято, что это ошибочная концепция как отдельная сущность, которая легко реализуется имеющимися средствами - наследование, включение и свои теги.



Офлайн

#2 Окт. 21, 2009 16:17:48

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Обворачивающий шаблон, есть ли что-нибудь похожее?

Вариант с наследованием и включением не устраивает:
1. нельзя комбиноровать несколько оберток произвольным образом.
2. получается довольно громоздкая структура.
3. хочется вид (шаблон) обертки задавать в том шаблоне, откуда инклюдят.
4. некрасиво =)

Вариант с написанием тега не устраивает:
1. приходится множить сущности
2. с шаблонами должен работать врестальщик, а тут ему придется теги писать или программиста все-время дергать…



Офлайн

#3 Окт. 21, 2009 17:01:55

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Обворачивающий шаблон, есть ли что-нибудь похожее?

Я сейчас пользуюсь для этого инклуд+наследование, но тоже хотел бы видеть что-то типа такого:

{% wrapblock 'mywrapper' %}
<div><div>{{placeholder}}</div></div>
{% endwrapblock%}

{%wrap 'mywrapper' %}
html content
{% endwrap%}
было бы гораздо легче и нагляднее. Вообще там вроде можно как то делать кастомные блочные теги возможно через них как то и можно такое сделать.



Отредактировано (Окт. 21, 2009 17:02:28)

Офлайн

#4 Окт. 21, 2009 18:12:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Обворачивающий шаблон, есть ли что-нибудь похожее?

ммм. да. что-то типа такого, но например так:

{%wrap ‘mywrapper1’, ‘mywrapper2’ %}
html content
{% endwrap%}

=)



Офлайн

  • Начало
  • » Django
  • » Обворачивающий шаблон, есть ли что-нибудь похожее?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version