Drupal → Как добавить исчезающий при наведении текст в поле поиска

25.03.2011

HTML5 в массы!

Пример поля с подсказкой внутри

Поместить в template.php (да да, некоторые хуки теперь можно реализовывать в нём):

/**
 * Implements hook_form_FORM_ID_alter(): search_block_form.
 */
function THEMENAME_form_search_block_form_alter(&$form, &$form_state) {
  $form['search_block_form']['#attributes']['placeholder'] = 'Поиск по сайту';
}

Работает во всех последних версиях браузеров, кроме IE (для него можно поставить костыль). По аналогии можно добавить такую штуку в любое другое поле.

Написанное актуально для
Drupal 7
Похожие записи

Комментарии

Гость
04.08.2013, 10:01

блин, не работает. Друпал седьмой. тема Зенд. создаю новую подтему. в темплейт.пхп новой подтемы код не работает. в темплейте базовой зенды просто отрубает сайт. тупо не грузится. просто чистый лист приходит ((
может параметр изменить нужно или я не в тех темплейтах пишу?
браузеры: Опера и ФФ. Кеш чистил

Гость
18.10.2013, 22:41

Спасибо за статью! Все получилось, кроме ... "По аналогии можно добавить такую штуку в любое другое поле." у меня не получилось. Как правильно прописать?? помогите плиз))

Гость
02.02.2014, 22:08

пытаюсь добавить эту фичу к форме комментов.
насколько я понял,
search_block_form - это id формы,
$form['search_block_form'] - это name нужного input'a
но результата ноль. кеш чистил.
можешь подсказать что не так?

Дмитрий
10.11.2015, 12:02

Добрый день, помогите пожалуйста, не могу понять в чем дело.

$form['search_block_form']['#attributes']['placeholder'] ='search...';
При изменении search... латиницу отображает, а кириллицу нет, просто белое поле.

Добавить комментарий