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

时间:2014-05-27 21:45:39

标签: javascript node.js express swig-template

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

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

1 个答案:

答案 0 :(得分:3)

  

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

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

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

的mypage.html

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

的layout.html

<a href="/mypage" class="{% if current_page == 'mypage' %}current{% endif %}">My Page</a>