gpt4 book ai didi

lift - 突出显示当前菜单项电梯

转载 作者:行者123 更新时间:2023-12-02 08:54:33 26 4
gpt4 key购买 nike

如何确定我当前在 Lift 中所在的页面?

例如,在 django 中,在我的基本模板中,我进行了如下简单检查:

<li {% ifequal main_navigation "home" %} class="selected"{%endifequal%}>
<a href="{% url home %}">Home</a>
</li>
<li {% ifequal main_navigation "risk"%}class="selected"{%endifequal%}>
<a href="{% url risk %}">Risk</a>
</li>

<li {% ifequal main_navigation "contact" %}class="selected"{%endifequal%}>
<a href="{% url contact %}">Contact</a>
</li>

此处,if 确定上下文变量 ma​​in_navigation 设置的内容。

最佳答案

我假设您在菜单中使用站点地图。

使用 Menu.builder 代码片段渲染菜单时,您可以使用其他参数来进一步调整菜单。此示例将仅呈现菜单的第一级,并在菜单项是当前页面时将当前类添加到菜单项。

设计师友好的示例:

<div class="lift:Menu.builder?level=0;expand=false;li_item:class=current"></div>

<lift:Menu.builder  li_item:class="selected" level="0" expand="false" />

有关更多详细信息,请参阅电梯维基:http://www.assembla.com/wiki/show/liftweb/SiteMap

关于lift - 突出显示当前菜单项电梯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983528/

26 4 0