Найти - Пользователи
Полная версия: Обворачивающий шаблон, есть ли что-нибудь похожее?
Начало » Django » Обворачивающий шаблон, есть ли что-нибудь похожее?
1 2
Александр Кошелев
shiza
тоже столкнулся с похожей задачей. Никто не придумал более красивое решение?
Из обсуждения выше понято, что это ошибочная концепция как отдельная сущность, которая легко реализуется имеющимися средствами - наследование, включение и свои теги.
shiza
Вариант с наследованием и включением не устраивает:
1. нельзя комбиноровать несколько оберток произвольным образом.
2. получается довольно громоздкая структура.
3. хочется вид (шаблон) обертки задавать в том шаблоне, откуда инклюдят.
4. некрасиво =)

Вариант с написанием тега не устраивает:
1. приходится множить сущности
2. с шаблонами должен работать врестальщик, а тут ему придется теги писать или программиста все-время дергать…
Evg
Я сейчас пользуюсь для этого инклуд+наследование, но тоже хотел бы видеть что-то типа такого:
{% wrapblock 'mywrapper' %}
<div><div>{{placeholder}}</div></div>
{% endwrapblock%}

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

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

=)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB