3

所以我有一个从服务器发送的页面参数。所以如果它是事件,我将 currentPage 设置为事件,否则默认。我试图仅在页面为默认值时包含。

以下代码在当前页面不是事件(即默认)时有效,但对于事件页面,它会发送如下错误:

{% set currentPage = 'event' if page === 'event' else 
            'default' %}

        {% include 'partials/default-scripts.njk' if currentPage === 'default' %}

错误:

Template render error: 
 Error: The `name` parameter is not specified: 

我不确定到底出了什么问题。

4

1 回答 1

3
{% set currentPage = ('event' if page === 'event' else 'default') %}

{% if currentPage == 'default' %}
{% include 'partials/default-scripts.njk' %}
{% endif %}
or 
{% include ('partials/default-scripts.njk' if currentPage == 'default' else 'dummy') %}

dummy空模板在哪里。

于 2019-10-03T22:02:28.470 回答