2009-07-23 93 views

回答

1

暴露過濾器是標準Drupal的形式,這樣你就可以通過hook_form_alter()hook_form_FORM_ID_alter()渲染之前得到他們。唯一棘手的部分是,他們似乎都使用相同的表格ID 'views_exposed_filter'(IIRC),所以你需要檢查一些額外的提示,以決定你是否吸引了正確的形式。

一旦出現,您可以隨意修改表單元素數組,例如,將類型從'#select'更改爲'#checkboxes'(不要忘記調整默認值和選項以匹配新類型)。