Рейтинг:0

Возможный вариант использования для hook_views_query_alter или hook_views_data_alter

флаг hk

У нас есть тип контента Event, в котором используется настраиваемый модуль, позволяющий событиям происходить более чем в одну дату. У нас есть представление тизеров, которое отображает список всех предстоящих событий, каждый тизер отображает все события, в которых будет происходить событие. Единственная проблема заключается в том, что представление отображает каждое событие в списке один раз для каждого вхождения, но нам нужно, чтобы оно отображалось только один раз, потому что оно уже отображает все даты в первом вхождении.

Мне интересно, если либо hook_views_query_alter или же hook_views_data_alter были бы хорошими кандидатами для циклического просмотра событий в массиве, чтобы найти экземпляры с одинаковым заголовком, а затем использовать его для ограничения отображения списка одним экземпляром?

Jaypan avatar
флаг de
Пожалуйста, предоставьте больше информации об архитектуре ваших мероприятий. Как одно событие может происходить несколько раз — это ревизии события? Несколько полей даты? Несколько узлов событий с общим идентификатором?
apaderno avatar
флаг us
Как правило, `hook_views_query_alter()` предназначен для изменения запроса, выполняемого представлением, `hook_views_data_alter()` предназначен для изменения того, как данные модуля предоставляются модулю представлений. В вашем случае кажется, что вы хотите реализовать первый.

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

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