Рейтинг:0

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

флаг gu

Д9.3. На все поля нет ссылок, это просто целые числа. Все данные были взяты из огромного внешнего API, и создать все ссылки было невозможно.

Для простоты понимания представьте веб-сайт базы данных книг с книгами и персонажами. Но каждый персонаж представлен только в одной книге.

Итак, книжный узел имеет field_book_id, который является числовым, уникальным, но не NID. Также он имеет несколько field_character_ids со списком идентификаторов всех персонажей в этой книге.

Узел персонажа имеет свой собственный field_character_id (совпадает с field_character_ids из книжного узла). А также field_my_book_id, что соответствует полю идентификатора книги.

Цель состоит в том, чтобы создать представление, которое будет отображать персонажей текущей книги в виде списка.

я использую Просмотр значений поля объекта по умолчанию контекстного фильтра модуль, который позволяет, например, вытягивать значения полей из текущего узла.

Но в критериях фильтра представлений я не могу сопоставить выбранное поле со значением из контекстного фильтра. Он имеет только предопределенные операторы, такие как равно, меньше, больше, и т.д.И я не могу выбрать что-то вроде «Сопоставить значение из контекстного фильтра». Я безуспешно пытался использовать ветки и шаблоны замены.

Это был бы очень простой запрос к базе данных, но можно ли заставить его работать в представлениях?

Рейтинг:0
флаг gu

Хорошо, это было довольно просто.

В контекстном фильтре добавьте поле, на которое вы хотите настроить таргетинг.

Затем: Когда значение фильтра НЕдоступно > Укажите значение по умолчанию > Значение поля из текущего объекта > в поле «Поле объекта» выберите поле, которое будет фильтровать результаты просмотра.

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

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