我正在使用Mozilla Nunjucks模板系统来创建一个有多个页面的静态网站。出于某种目的,我想为每个不同的页面向body标记添加一个类
关于我们页面> <body class="about">
主页> <body class="home">
我可以很容易做到这一点,如果我保持在每个页面内的body标签,但我想保持我的模板内的body标签,我将用于所有的页面。
我想有条件地更换班级。
发布于 2017-06-20 12:37:52
{% set bodyClass = "pageClass" %}<body{% if bodyClass %} class="{{ bodyClass }}"{% endif %}>发布于 2016-02-12 14:14:50
它不是完全动态的,但您可以在页面模板中设置变量,并在条件中使用这些变量来设置body类。
layout.nunjucks
{% if pgHome %}
<body class="home">
{% elif pgAbout %}
<body class="about">
{% else %}
<body class="page">
{% endif %}home.nunjucks
{% extends "layout.nunjucks" %}
{% set pgHome = true %}
Homepage Markup
... 发布于 2015-10-20 06:44:56
试试这个:
布局:
<body class="{%block bodyClass %}{% endblock %}"> 页面:
{% block bodyClass %} about {% endblock %}https://stackoverflow.com/questions/33219788
复制相似问题