Форум сайта python.su
0
Читал документацию и не понял смысла нескольких строк. Объясните пожалуйста:
- на что указывает переменная цикла loop.depth
- что делает loop.cycle.
Отредактировано d54wvzc+i5zirs (Июль 17, 2014 15:58:32)
Офлайн
75
d54wvzc+i5zirs
- что делает loop.cycle.
{% for row in rows %} <li class="{{ loop.cycle('odd', 'even') }}">{{ row }}</li> {% endfor %}
d54wvzc+i5zirs
- на что указывает переменная цикла loop.depth
<ul class="sitemap"> {%- for item in sitemap recursive %} <li><a href="{{ item.href|e }}">{{ item.title }}</a> {%- if item.children -%} <ul class="submenu">{{ loop(item.children) }}</ul> {%- endif %}</li> {%- endfor %} </ul>
Офлайн
0
SingularityЯ смотрел этот пример, но не совсем понял, что произошло. Можете словами сказать пожалуйста. Это вложенный цикл получается, чтоль?
{% for row in rows %}
<li class=“{{ loop.cycle('odd', ‘even’) }}”>{{ row }}</li>
{% endfor %}
Офлайн
58

Наберите код и увидите результат. Самое простое решение…
P.S. Тут вложенного цикла нет.
Офлайн
0
Кстати, можете ещё подсказать, что за фильтр e используется во всех примерах. Ума не приложу, откуда он взялся.
Отредактировано d54wvzc+i5zirs (Июль 17, 2014 17:21:42)
Офлайн
58
escape(s)
Convert the characters &, <, >, ‘, and ” in string s to HTML-safe sequences. Use this if you need to display text that might contain such characters in HTML. Marks return value as markup string.
Aliases: e
Строки из документации. Будьте внимательны.
Отредактировано 4kpt_II (Июль 17, 2014 17:23:09)
Офлайн
0
4kpt_II и Singularity спасибо за скорую помощь.
Офлайн
75
4kpt_IIНу так еще структуру вложенную туда передать.
Наберите код и увидите результат. Самое простое решение…
Офлайн