Хочу заменить стандартную кнопку в форме поиска на свою. Создал файл template.php и в нём написал код:
<?php
function edeputat_form_alter(&$form, &$form_state, $form_id) {
if (
$form_id == 'search_block_form') {
$deftext = t('Пошук...');
$form['search_block_form']['#title'] = t(' ');
$form['search_block_form']['#title_display'] = 'invisible';
$form['search_block_form']['#size'] = 24;
$form['search_block_form']['#default_value'] = $deftext;
$form['actions']['submit']['#value'] = t('Найти');
$form['search_block_form']['#attributes']['onblur'] = "if (this.value == '') {this.value = '".$deftext."';}";
$form['search_block_form']['#attributes']['onfocus'] = "if (this.value == '".$deftext."') {this.value = '';}";
}
}
?>
Код, который содержится в файле template.php выводится вверху странице,а в форме никаких изменений. Может че не так делаю..?
После создания template.php кэш сбрасываю.
Комментарии
Код выводится как текст что ли?
Да
Открывающий тег для PHP не забыли в файл добавить?
Чувствую себя очень глупо....
В следующий раз буду внимательней, спасибо за помощь)