Lab / Drupal

Установить раскрытому фильтру значение по умолчанию

В данной заметке рассмотрим, как можно установить значение по умолчанию для раскрытого фильтра Views вместо "Все" Для начала нужно саоздать кастомный модуль. Я надеюсь вы справитесь с этой задачей. далее в исполняемый файл добавляем такую штуку:
MODULE_NAME_system_form_alter(&$form,&$form_state,$form_id){
 if($form_id == 'views_exposed_form'){
 $form['FIELD_NAME']['#default_value'] = 'tpsd01'; // Здесь вместо tpsd01 подставляете ваше значение (см в инспекторе)
 unset($form['FIELD_NAME']['#options']['All']); // Снимаем значение по умолчанию "Все"
 }
}
Не забывайте почистить кэш что бы увидеть результат.