Минимум элементов для отображения в views.

Комментарии

Аватар пользователя VasyOK VasyOK 4 декабря 2021 в 15:24

Но есть же в шаблоне views-view-unformatted.html.twig конструкция:

{% for row in rows %}
...
{% endfor %}

Ее можно привести к виду типа:

{% if rows>1 %}
  {% for row in rows %}
    ...
  {% endfor %}
{% endif %}

Или нельзя?

Аватар пользователя VasyOK VasyOK 4 декабря 2021 в 16:22

Может это и пойдет, но мне это для slick слайдшоу нужно. А там свои шаблоны, в которых я не вижу цикла for.

Аватар пользователя ivnish ivnish 4 декабря 2021 в 16:23

Задача то какая? Слик очень гибкий в настройках. Типа если один слайд, то не выводить весь слайдер? Или что?

Аватар пользователя VasyOK VasyOK 4 декабря 2021 в 17:12

"если один слайд, то не выводить весь слайдер? " - допустим да.

Вообще задача - последние просмотренные товары от модуля recently_read, которые у меня в слике. Хотелось бы от 2 шт. Но это так - несущественная хотелка.

Аватар пользователя marassa marassa 4 декабря 2021 в 17:28

VasyOK wrote: допустим да

Слово "допустим" довольно странно смотрится в ТЗ Wink А какие есть другие варианты?

Аватар пользователя marassa marassa 4 декабря 2021 в 17:29

VasyOK wrote: Вообще задача - последние просмотренные товары от модуля recently_read, которые у меня в слике. Хотелось бы от 2 шт.

А если модуль возвращает 1 шт., то что должно произойти?

Аватар пользователя VasyOK VasyOK 4 декабря 2021 в 17:55

Это не ТЗ, а скорей академический интерес. Странно что никому в голову не приходило.
Что должно произойти - ничего. Хочу выводить от 2х шт.

Аватар пользователя marassa marassa 4 декабря 2021 в 18:09

VasyOK wrote: Что должно произойти - ничего. Хочу выводить от 2х шт.

То есть если результатов менее 2, то не выводить совсем ничего? Меня просто слово "допустим" смутило Wink

Аватар пользователя adano adano 4 декабря 2021 в 18:20

У тебя на странице, в любом случае будет выводиться библиотека слайдера... Или ты вьюхой надеешься её перекрыть? Отсюда вопрос, какая разница сколько у тебя элементов в слайдере (1 или 100)?
P.S. А вообще, слайдер - это "ручная, дизайно-версточная работа", даже с элементами маркетинга... Может уже хватит все подряд через views пилить?
P.P.S. После тебя это гамно никто поддерживать НЕ будет.

Аватар пользователя madt madt 4 декабря 2021 в 19:02

Давайте как-то помягше. По себе знаю, когда опыта не хватает, даже вопрос правильно сформулировать сложно.