Lab / Drupal

Темизация значения -Any- и плейсхолдера в расскрытых фильтрах Views

В этой короткой заметке привожу пример замены стандартного значения -Все- в раскрытых фильтрах и добавлении плейсхолдеров к полям. Ну и разумеется всё это мультиязычно. В общем то всё просто, добавляем в template.php вашей темы следующий код и устанавливаем машинное имя формы и полей
function MYTHEME_form_alter(&$form, &$form_state, $form_id) {
 //print_r($form);
 if ($form_id == 'views_exposed_form') { // Здесь машинное имя формы, можно достучатся даже до BEF в блоке, главное найти имя массива
 $form['field_localizacion_tid']['#options']['All'] = t('Location'); // Замена значения -Все-
 $form['field_price_value']['#attributes']['placeholder'] = t('Price'); // Установка плейсхолдера
 }
}
Что бы найти нужное системное имя формы я обычно использую команду print_r($form); и в этой мешанине при помощи поиска в браузере нахожу необходимый код. Вот и всё! Наслаждайтесь!