Как я могу условно показать раздел в зависимости от того, будет ли отображать отфильтрованный массив элементы?
Я использую Document Generation и использую фильтрацию в таких списках:
{% repeating-section cats[weight > 5] %}
Это будет перебирать массив кошек и показывать только те элементы, у которых свойство веса больше 5. Это работает нормально, но я использую его в «разделе» с вступлением, и я хочу скрыть весь раздел, если этот конкретный массив пустой. Как я могу использовать это в состоянии?
1 ответ
Используя документы JSONata , существует
$count
оператор. Это можно использовать для подсчета количества элементов в массиве, а также для включения фильтра. Так например:
{% conditional-section expr($count(cats[weight > 5]) > 0) %}
Это можно использовать для раздела, который включает ваш список.