Рейтинг:0

Как я могу стандартизировать запрос из открытого ввода формы?

флаг in

Я заранее извиняюсь, если заголовок этого поста вводит в заблуждение, я намерен использовать открытый ввод формы из формы в блочном отображении (не на странице просмотра) для создания запроса на отображении страницы для того же представления. Отображение страницы имеет еще один открытый блок формы, который фильтрует те же поля, а также другие. Когда я отправляю ввод из первой формы, запрос выглядит так field_foo_target_id=123, который не фильтрует результаты просмотра. Если я выберу одно и то же значение ввода в открытой форме на странице, запрос будет выглядеть так: field_foo_target_id[123]=123 и это работает. Я заметил, что когда я прохожу через HOOK_views_query_alter что аргумент запроса для этого поля является строкой, тогда как во втором случае это, конечно, массив. Я подумал, может быть, мне нужно было включить несколько значений для каждого, что было настроено только для второго поля до этого, но это не решило проблему. Я все еще думаю, что это можно решить, повозившись с конфигурацией, но я безуспешно пробовал несколько изменений, поэтому я подумал, что протяну руку, чтобы узнать, могут ли другие узнать, почему возникает это несоответствие.

sonfd avatar
флаг in
Они оба используют один и тот же виджет (флажки, выбор и т. д.)?
steve avatar
флаг in
Нет, используется раскрывающийся список, другие флажки.
sonfd avatar
флаг in
_Я думаю_ `field_foo_target_id[123]=123` уникален для флажков/радио. Я бы попробовал использовать флажки в обоих местах. Или преобразуйте запрос, чтобы он соответствовал тому, что требуется для вашего представления, прежде чем произойдет перенаправление.
steve avatar
флаг in
Любая идея навскидку, какой хук представлений я бы использовал? Иногда это требует некоторых экспериментов, но я могу взглянуть, если вы не уверены.

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

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