По умолчанию раскрытые фильтры Views показывают значение «All» (Все). Иногда нужно задать конкретное значение по умолчанию вместо этого. Решение — использовать hook hook_form_alter в кастомном модуле.
Создайте кастомный модуль и добавьте в его .module файл следующий код:
function MODULE_NAME_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'views_exposed_form') {
$form['FIELD_NAME']['#default_value'] = 'tpsd01';
unset($form['FIELD_NAME']['#options']['All']);
}
}
Замените MODULE_NAME на имя вашего модуля, FIELD_NAME — на машинное имя поля фильтра, а 'tpsd01' — на нужное значение по умолчанию. Строка unset убирает опцию «All» из списка.
После внесения изменений не забудьте очистить кэш Drupal, чтобы увидеть результат.