2011-05-12 19 views
1

在「暴露視圖」窗體(Drupal 6,Views 2)中,我想覆蓋輸入文本,以便渲染選項以從一系列值值,類似於這樣:覆蓋「暴露視圖」窗體的輸入以渲染一系列值

enter image description here

或者只是簡單的一個:從與兩個文本輸入和標籤(分鐘最大,什麼的,就像一個價格範圍內) 。

我很舒服都與編輯模板(views-exposed-form.tpl.php在這種情況下)和overwritting形式輸出:

function mymodule_form_alter(&$form, $form_state, $form_id) { 
    if ($form_id == 'views_exposed_form') { 
     $form['submit']['#value'] = t('Filter'); 
    } 
} 

我怎樣才能改變所描述的輸入到一個文本defaul?

+0

而問題是? – soju 2011-05-12 20:25:46

+0

如何做這樣的事情,編輯問題... – 2011-05-12 21:45:38

回答

0

我正在做一些類似的模板功能。 您可以刪除呈現的輸出並將您自己渲染爲主題功能。

function THEME_preprocess_views_exposed_form(&$vars, $hook) { 
    switch($vars['form']['#id']){ 
    case 'views-exposed-form-VIEW_NAME-page-1': 
     $vars['widgets']['filter-YOUR_FIELD']->widget = YOUR_CODE_HERE; 
    } 
} 

一定要使用DPM()從devel模塊推測你需要使用的標識符,因爲可能在主題層略有不同。

+0

Gràcies的代碼。 – 2011-06-13 19:08:11