如何将Drupal 6中的公开视图过滤器更改为复选框而不是默认的多选?
谢谢,
答案 0 :(得分:3)
答案 1 :(得分:1)
公开的过滤器是标准的Drupal表单,因此您可以在通过hook_form_alter()
或hook_form_FORM_ID_alter()
呈现之前访问它们。唯一棘手的部分是它们似乎都使用相同的形式id 'views_exposed_filter'
(IIRC),所以你需要检查一些额外的提示来决定你是否连接到正确的形式。
在那里,您可以根据需要修改有问题的表单元素数组,例如:将类型从“#select”更改为“#checkboxes”(不要忘记调整默认值和选项以匹配新类型)。