2

如何使用 swig 模板创建动态链接,以便我可以在链接上使用活动/非活动类?

我希望能够在我的 template.html 页面上显示哪些链接是活动的,而不必每次都将请求对象发送到模板

4

1 回答 1

3

无需每次都将请求对象发送到模板

发送请求对象将是最好的情况,也是最容易自动化的。发送请求对象不会导致任何与性能相关的问题,也不会导致任何不好的事情发生。您可以很容易地为 express 编写自定义响应处理程序,以始终将请求对象包含在发送到模板的数据中。

但是,或者,您可以在每个模板的顶部设置一个变量,并if在每个链接上执行一个语句。

我的页面.html

{% set current_page = 'mypage' %}
{% extends "layout.html" %}

布局.html

<a href="/mypage" class="{% if current_page == 'mypage' %}current{% endif %}">My Page</a>
于 2014-05-28T17:47:57.937 回答