nunjucks宏来改变一个班级

时间:2017-03-21 10:25:47

标签: javascript macros nunjucks

在nunjucks中使用宏来更改include中的类的正确方法是什么?

例如,我有一个横幅图片的包含,客户希望每个页面上有不同的图像,所以我可以按照以下方式做一些事情:

  <section id="subheader" class="{{subHeader}}"></section>

然后创建一个数组:

var subHeader = ["pic1", "pic2", "pic3"];

我不确定的是如何让每个页面拍摄特定照片?类似于#34;如果文件被调用,则page1在数组中使用0&#34;?

感谢您的帮助!

我的备份计划是创建不同的包含,如果这似乎比设置它更容易...

1 个答案:

答案 0 :(得分:0)

这就是我所需要的:

{% if pg2 %}
<section id="subheader" class="subHeader banner2">
</section>
{% elseif pg3 %}
<section id="subheader" class="subHeader banner3">
</section>
{% else pg4 %}
<section id="subheader" class="subHeader banner4">
</section>

然后将每个页面设置为相关名称

{% set pg2 = true %} 

#skills