Жидкостный фильтр не включен в массив? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь перечислить все страницы, у которых нет тега 'app'

Это работает для элементов с тегом app:

{% assign pages = site.pages | where:"tags",page.list_tag | where_exp:"page", "page.tags contains 'app'" | sort:"order_number" %}

, но я не могу использовать«если»:

{% assign pages = site.pages | where:"tags",page.list_tag | where_exp:"page", "unless page.tags contains 'app'" | sort:"order_number" %}

Я получаю эту ошибку:

Liquid Exception: Liquid syntax error (line 2): Expected end_of_string but found id in /_layouts/list.html

1 Ответ

0 голосов
/ 16 октября 2018

Я не верю, что это возможно.В этом случае, я думаю, вам придется перебирать страницы и включать условие unless в ваш цикл.Так что-то вроде:

{% for page in site.pages %}
    {% unless page.tags contains 'app' %}
        {{ page.title }}
    {% endunless %}
{% endfor %}
...