как использовать, если условие включить в nunjucks? - PullRequest
0 голосов
/ 03 октября 2019

поэтому у меня есть параметр страницы, отправленный с сервера. Поэтому я устанавливаю 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: 

Я не уверен, что на самом деле не так.

1 Ответ

0 голосов
/ 04 октября 2019
{% 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 - пустой шаблон.

...