复选框而不是在视图中选择过滤器
答
暴露过滤器是标准Drupal的形式,这样你就可以通过hook_form_alter()
或hook_form_FORM_ID_alter()
渲染之前得到他们。唯一棘手的部分是,他们似乎都使用相同的表格ID 'views_exposed_filter'
(IIRC),所以你需要检查一些额外的提示,以决定你是否吸引了正确的形式。
一旦出现,您可以随意修改表单元素数组,例如,将类型从'#select'更改为'#checkboxes'(不要忘记调整默认值和选项以匹配新类型)。
太棒了!花了一点时间,但是恰到好处。 – aadvaark 2010-04-04 10:18:41