我有一个我在视图中公开的日期过滤器。我想让界面更加用户友好,并加强其外观。而不是选择我想从以下选项中选择的日期。
然后会在日期字段上进行过滤。这可能吗?你会怎么做呢?
答案 0 :(得分:6)
正确的方法是使用hook_form_alter
:
function YOURMODULE_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'views_exposed_form') {
$view = &$form_state['view'];
$display = &$form_state['display'];
if ($view->name == 'YOURVIEWNAME' && $display->id == 'YOURDISPLAYID') {
//Alter $form here, use dpm($form) to inspect it.
}
}
}
答案 1 :(得分:0)
这是可能的,但您需要为此编写自己的模块。
该模块将使用名为“From Alter”的方法来更改表单。从这里开始http://drupal.org/node/157253