2015-11-06 4 views
0

У меня есть один фильтр с параметрами (таксономия), и я хочу удалить параметры (если они слишком старые).Посмотрите, как изменить параметры фильтра с помощью hook_views_pre_view

My field

Как я могу hook_views_pre_view?

Я вижу, что http://yogeshchaugule.com/blog/2013/how-alter-views-exposed-filter-allowed-value-list, но он не работает, потому что у меня нет индекса «значение» (вероятно, потому, что я использую select).

+0

, пожалуйста, разместите соответствующий код. ваш вопрос в его нынешнем виде не имеет большого смысла. –

ответ

0

Я бы рекомендовал использовать hook_form_alter или hook_form_FORM_ID_alter. Внутри этих крючков вы можете перейти к своему фильтру и изменить параметры вашего выбора. Примером может служить:

function mymodule_form_alter(&$form, &$form_state, $form_id) { 

    if($form_id == 'my_form_id'){ 
     $my_options = array('key' => 'value'); 
     $form['my_field']['#options'] = $my_options; 
    } 

} 
+1

Мне это нравилось;) – Kakoum

Смежные вопросы