Рейтинг:1

Могу ли я выбрать определенные узлы для отображения в представлении?

флаг us
jfc

У меня есть сайт Drupal 9 с представлением, показывающим продукты, но я не хочу показывать все продукты, я хочу показать лишь некоторые из них.

Можно ли так фильтровать? Вместо того, чтобы показывать все продукты?

В идеале мне нужен пользовательский интерфейс, в котором я могу управлять продуктами вручную. Например. если у меня есть 5 продуктов, но я хочу отображать только продукт 1 и продукт 4, я могу выбрать эти 2 продукта.

Jaypan avatar
флаг de
Вы должны иметь возможность создать очередь объектов (https://www.drupal.org/project/entityqueue) и фильтровать результаты по этой очереди.Я не делал этого с D7 с модулем очереди узла, но этот модуль, похоже, является преемником, так что вы сможете это сделать.
Рейтинг:5
флаг cn

Если вы хотите управлять продуктами вручную, т. е. не основывать фильтр на значении поля продукта, Entityqueue Модуль предлагает простое решение.

  1. Установите модуль, если у вас его еще нет
  2. Создайте очередь для продуктов в /admin/structure/entityqueue/add
  3. Выберите соответствующий тип объекта и пакет в разделе Настройки объекта
  4. Сохраните и добавьте в него несколько товаров
  5. В своем представлении добавьте отношение к очереди сущностей.

Как только вы это сделаете, в результатах представления будут только продукты из очереди.

В качестве бонуса вы также можете управлять порядком сортировки с помощью очереди сущностей, если это необходимо. Просто добавьте критерии сортировки для Позиция в очереди контента к представлению.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.