Способ ограничения выставленных опций фильтра таксономии с помощью аргументов в drupal - PullRequest
0 голосов
/ 12 апреля 2011

Я создаю каталог продуктов, в котором определенный раздел отображается в виде представлений с аргументом, идентификатором таксономии раздела.

Но мне также нужно дать пользователю возможность еще больше сузить поиск, указав производителя, выбрав термин в другом словаре в отображаемом фильтре.

Я пытаюсь ограничить выбор условиями, для которых существуют узлы в выбранном разделе. Похоже, что views_selective_filter и view_hacks специально для этого, но выглядит как из коробки, ни один из них не принимает во внимание аргумент представления. Есть ли лекарство или обходной путь?

Ответы [ 2 ]

2 голосов
/ 21 апреля 2011

Используйте Firebug или модуль devel_themer, чтобы найти идентификатор формы, отображающей эти термины, а затем используйте hook_form_alter в пользовательском модуле для перехвата и изменения этой формы.

0 голосов
/ 24 апреля 2011

В конце концов я использовал views_taxonomy_selective_filter. Мне пришлось пропатчить модуль views, как я описал в комментарии, чтобы он генерировал опции выбора после обработки аргументов.

...