В настоящее время у меня есть представление с открытой формой для ввода числового параметра, используемого в фильтре представлений (расстояние, используемое при поиске близости). Я хотел бы изменить эту систему, чтобы больше не подвергаться, но начать, например, с. 10 (миль), и если результат просмотра не содержит достаточно одного вида узла, повторяйте представление с большим расстоянием поиска, пока я не получу нужный результат, а затем визуализируйте представление.
Это Views 2, локация, Drupal 6.
Похоже, hook_views_pre_render (& $ view) - это место, где можно поместить мой код, чтобы проверить, что было возвращено представлением, и соответствующим образом изменить представление, но я не знаю, следует ли или как мне снова вызвать представление. сверху с измененным $ view.
ОБНОВЛЕНИЕ: похоже на hook_views_pre_render: если используется пейджер, вы получаете только те узлы, которые отображаются на текущей странице. Мне нужно, чтобы увидеть весь набор и изменить его порядок. Или, по крайней мере, если нет узла типа A, можно просмотреть список вниз и продвинуть один из A на текущую страницу.