請問這個效果,應該是用Cycle嗎?

2013-05-14 10:33:47 +08:00
 foonnnnn
我想它在首位的li>class設置active,而尾的li>class設置last.

<ul>
<li class='active'><a href='#'><span>Home</span></a></li>
<li><a href='#'><span>Products</span></a></li>
<li><a href='#'><span>Company</span></a></li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
-------------------------------------

<div id='cssmenu'>
{% for child in children %}
{% cycle 'active' 'last' as cssmenu silent %}
<li class="{{cssmenu}}">
<a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a>
{% if child.children %}
<ul>
{% show_menu from_level to_level extra_inactive extra_active template "" "" child %}
</ul>
{% endif %}
</li>
{% endfor %}
</div>
3242 次点击
所在节点    Django
2 条回复
Archangel_SDY
2013-05-14 11:35:50 +08:00
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#for

在循环里面用forloop.first/forloop.last判断吧.
foonnnnn
2013-05-14 13:57:36 +08:00
成功了!!!!!!!!! 謝謝你!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX