2009-07-23 46 views

回答

1

暴露过滤器是标准Drupal的形式,这样你就可以通过hook_form_alter()hook_form_FORM_ID_alter()渲染之前得到他们。唯一棘手的部分是,他们似乎都使用相同的表格ID 'views_exposed_filter'(IIRC),所以你需要检查一些额外的提示,以决定你是否吸引了正确的形式。

一旦出现,您可以随意修改表单元素数组,例如,将类型从'#select'更改为'#checkboxes'(不要忘记调整默认值和选项以匹配新类型)。