Рейтинг:1

Как создать представление, печатающее последние 3 узла с уникальными значениями ссылки на сущность

флаг nl

У меня есть два типа контента: CAR и DRIVER. Тип контента DRIVER содержит поле ссылки на объект CAR. Таким образом, каждая страница создания узла DRIVER может ссылаться на конкретный CAR.

Цель состоит в том, чтобы создать представление для вывода 3 самых последних уникальных CAR, на которые ссылается узел DRIVER (созданный вошедшим в систему пользователем).

Пример... вот 6 самых последних ДРАЙВЕРОВ, созданных конкретным пользователем.

  • Водитель 1 - БМВ
  • Водитель 2 - БМВ
  • Водитель 3 - Мерседес
  • Водитель 4 - БМВ
  • Водитель 5 - Ауди
  • Водитель 6 - Мерседес

Цель состоит в том, чтобы отобразить 3 последних уникальных МАШИН, на которые ссылаются, например...

  • Водитель 1 - БМВ
  • Водитель 3 - Мерседес
  • Водитель 5 - Ауди

Самое близкое решение, которое я нашел, - это использование агрегации в представлениях, но порядок сортировки по дате создания на самом деле не сортирует их правильно.

Я также открыт для создания этого вне представлений. Какие-либо предложения? Спасибо!

blur avatar
флаг bn
Как определяется ссылка «Автомобили»? Таксономия? Ссылка на сущность? Кроме того, вошедший в систему пользователь может иметь несколько драйверов? Это правильно? Я пытаюсь понять, как можно установить связь между водителем и автомобилем. Является ли автомобиль определенным значением (например, термином таксономии) или это значение, которое может ввести пользователь? Если это последнее, это будет сложнее сделать, потому что не будет уникального идентификатора, который можно использовать. Как только это будет выяснено, вы можете отсортировать по количеству результатов и отфильтровать до трех лучших.
флаг nl
«Автомобили» и «Водители» являются типами контента, и на автомобили ссылаются через поле ссылки на объект в форме добавления узла «Водитель». Да, вошедший в систему пользователь может создать несколько драйверов. Да, автомобили являются предопределенными значениями (имеют собственный уникальный идентификатор), так как это ранее созданный узел. Тем не менее, проблема остается ... сужение последних 3 водителей с уникальными автомобилями (без дублирования значения автомобиля). Спасибо!
blur avatar
флаг bn
Сможете ли вы вытащить 3 комбинации машина/водитель? Даже если они не уникальны?
флаг nl
Да, я могу через Views. И я могу сделать их уникальными, используя агрегацию. Но попытка сортировки по DATE нарушает агрегацию.
pinueve avatar
флаг mx
попробуйте отсортировать по NID
флаг nl
Пробовал, но так как он агрегируется/группируется CAR, и мне нужно отсортировать его по дате создания ДРАЙВЕРА... установка сортировки по NID ДРАЙВЕРА прерывает агрегацию.
Рейтинг:-1
флаг je
  1. Создайте представление для типа контента Car
  2. Добавить отношение к содержимому драйвера, ссылающемуся на это содержимое.
  3. Сортировка по дате создания с использованием отношения «Водитель»
  4. Используйте агрегацию для отображения различных значений
  5. Используйте настройки пейджера, чтобы отображать только определенное количество элементов
флаг nl
Не работает ... "сортировка по дате создания" с агрегированием не отображает результаты, как вы предлагаете.

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

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