JQuery - как добавить плейсхолдер к input

Категория: Drupal
Дата публикации: 4 июля, 2013 - 15:01
Последнее изменение: 17 июля, 2016 - 10:34

Общий вариант на JQuery

Плейсхолдер (placeholder) добавляется в нужное поле формы одной строкой jquery-кода. На примере блока поиска в Друпале:

$('#block-search-form input.form-text').attr("placeholder", "Введите запрос...");

Теперь блок поиска будет выглядить так:

Важно сохранять файл в кодировке utf-8 без BOM. Рекомендую использовать для редактирования файлов notepad++ с правильным настройками:


Вариант для Drupal 7

В template.php нужно добавить код

<?php
function THEMENAME_form_alter( &$form, &$form_state, $form_id ){
    if (
$form_id == 'search_block_form') {
       
$form['search_block_form']['#attributes']['placeholder'] = t('Search...');
    }
}
?>

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