Drupal « Изменение полей в exposed filters

У меня есть текстовое поле и хочу к нему прикрутить masked_input ну и заодним немного поупражняться в темизации, чтобы два раза не вставать, как говориться.

Что я научился:
Таки выяснил, что надо это делать через template.php (кстати, почему нельзя это вынести в модуль?) и ф-ию theme_preprocess_views_exposed_form(&$vars)
алгоритм - назначить элемент массива, сбросить сгенерённый код и через drupal_render перегенерить заново (могу и наврать)

в итоге
как это делать правильно?
почему нельзя вынести в модуль?
почему нельзя (или можно?) через form_alter ковырять?

1 ответов


чтобы не заморачиваться , проще воспользоваться модулем Masked Input