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