Comments 10
[title]{% block title %} {% SiteCaption %} {% endblock %}[/title]
{% block title %}{% if title %}{{ title }}{% else %}{{ block.super }}{% endif %}{% endblock %}
— [title][apply-templates select="/*" mode=«title-content»][/title]
[template match="/*" mode=«title-content»][value-of select="$SiteCaption"][/template]
[template match="/*[ title ]" mode=«title-content»][value-of select=«title»][/template]
— в xslt логика более простая и понятная
{% block title %}{% if title %}{{ title }}{% else %}{{ block.super }}{% endif %}{% endblock %}
— [title][apply-templates select="/*" mode=«title-content»][/title]
[template match="/*" mode=«title-content»][value-of select="$SiteCaption"][/template]
[template match="/*[ title ]" mode=«title-content»][value-of select=«title»][/template]
— в xslt логика более простая и понятная
Мне так не кажется, вопрос привычки.
{% block title %}{% if title %}{{ title }}{% else %}{{ block.super }}{% endif %}{% endblock %}
[template match="/*[ title ]" mode=«title-content»][value-of select=«title»][/template]
===
не заябывает вручную реализовывать наследование значения по умолчанию?
[template match="/*[ title ]" mode=«title-content»][value-of select=«title»][/template]
===
не заябывает вручную реализовывать наследование значения по умолчанию?
нет, т.к. это буквально единственное место, где данные проверяются таким образом(либо значение, либо значение блока из родительского шаблона). В остальном, надо сказать, для дизайнера джанго-синтаксис понятен сразу, а это самое важное.
мне, как программисту и верстальщику, он сразу не понятен. наверно надо больше читать про дизайн х)
у нас аудитория разношерстная, и чаще всего далекая от веб-технологий, но некоторые из них осваивают язык шаблонов сами.
как они узнгаю где применять obj.p_details, а где obj|obj_info:«html»? и почему для вывода значения используется два различных синтаксиса?
Sign up to leave a comment.
Как собирается сайт