Рейтинг:0

How to stop duplicates caused by date range in views

флаг eg

On my site I have a content type called Course. Courses can have several sessions. To display these sessions I am using the date range.

When a course has more than one date range entered an instance appears in the view for each start date.

How do I only display one instance for each course? There is only one course, even though there are multiple sessions.

The Distinct option in Query settings doesn't resolve this, nor does using Aggregation

beltouche avatar
флаг cn
Было бы полезно, если бы вы включили скриншот или какое-либо другое представление ваших текущих настроек представлений.
Рейтинг:0
флаг eg

Я нашел ответ на это.

Чтобы отображать только первый экземпляр каждого курса, мне нужно было добавить новый фильтр в представление для field_date_range: дельта и измените оператора на Равно значению 0.

Каждому диапазону дат сеанса Курса присваивается дельта-номер в базе данных. Этот новый фильтр гарантирует, что в представлении отображается только первый из них. Что означает Дельта в Drupal

введите описание изображения здесь

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

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