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

How can I create dynamic links with swig, so I can active / non-active classes on the links?

本文关键字:链接 我可以 活动 非活动 何使用 swig 创建 动态      更新时间:2023-09-26

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

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

而不必每次都通过模板发送请求对象

发送请求对象将是最好的情况,也是最容易自动化的。发送请求对象不会导致任何与性能相关的问题,也不会导致任何不好的事情发生。为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>