我有一個日期過濾器,我已經暴露在我的看法。我想讓界面更加友好,並加強它的外觀。我不想選擇一個日期,而是想從以下選項中進行選擇。Drupal暴露視圖過濾器自定義日期
- 最後一週
- 在去年的最後一天
- 所有
那麼這將在日期字段篩選。這可能嗎?你會如何去做這件事?
我有一個日期過濾器,我已經暴露在我的看法。我想讓界面更加友好,並加強它的外觀。我不想選擇一個日期,而是想從以下選項中進行選擇。Drupal暴露視圖過濾器自定義日期
那麼這將在日期字段篩選。這可能嗎?你會如何去做這件事?
這是可能的,但您需要爲此編寫自己的模塊。
該模塊將使用名爲「Form Alter」的方法來更改表單。在這裏嘗試http://drupal.org/node/157253
開始正確的方式做到這一點是改變的形式使用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.
}
}
}