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
Похожие записи
- Прячем настройки ноды в раскрывающийся fieldset
- Восстанавливаем позицию текстового курсора при ajax обновлении формы
- Темизация группы чекбоксов или радио-кнопок (#type=>checkboxes, #type=>radios)
- Отсылка на сервер дополнительных данных в системном автокомплите
- Изменить тип всех кнопок с input type="submit" на button type="submit"
Комментарии
В чём тут проявляется HTML5?
http://dev.w3.org/html5/spec/common-input-element-attributes.html#the-p…
блин, не работает. Друпал седьмой. тема Зенд. создаю новую подтему. в темплейт.пхп новой подтемы код не работает. в темплейте базовой зенды просто отрубает сайт. тупо не грузится. просто чистый лист приходит ((
может параметр изменить нужно или я не в тех темплейтах пишу?
браузеры: Опера и ФФ. Кеш чистил
https://drupal.org/node/158043
Спасибо за статью! Все получилось, кроме ... "По аналогии можно добавить такую штуку в любое другое поле." у меня не получилось. Как правильно прописать?? помогите плиз))
пытаюсь добавить эту фичу к форме комментов.
насколько я понял,
search_block_form - это id формы,
$form['search_block_form'] - это name нужного input'a
но результата ноль. кеш чистил.
можешь подсказать что не так?
Добрый день, помогите пожалуйста, не могу понять в чем дело.
$form['search_block_form']['#attributes']['placeholder'] ='search...';
При изменении search... латиницу отображает, а кириллицу нет, просто белое поле.
Добавить комментарий