В template.php вашей темы добавляем:

<?php
// Override search block in Drupal 6
function НАЗВАНИЕВАШЕЙТЕМЫ_preprocess_search_theme_form(&$vars, $hook) {
	// Modify elements of the search form
	$vars['form']['search_theme_form']['#title'] = t('');

	// Translatable text in search input
	$deftext = t('Search this Site');

	// Set a default value for the search box
	$vars['form']['search_theme_form']['#value'] = $deftext;

	// Add a custom class to the search box
	$vars['form']['search_theme_form']['#attributes'] = array(
	'class' => 'NormalTextBox txtSearch',
	'onfocus' => "if (this.value == '". $deftext ."') {this.value = '';}",
	'onblur' => "if (this.value == '') {this.value = '". $deftext ."';}");

	// Add a custom class to a submit button
	$vars['form']['submit']['#attributes'] = array('class' => 'customclass'); 
	// Change the text on the submit button
	//$vars['form']['submit']['#value'] = t('Go');

	// Rebuild the rendered version (search form only, rest remains unchanged)
	unset($vars['form']['search_theme_form']['#printed']);
	$vars['search']['search_theme_form'] = drupal_render($vars['form']['search_theme_form']);

	$vars['form']['submit']['#type'] = 'image_button';
	$vars['form']['submit']['#src'] = path_to_theme() . '/images/search.jpg';

	// Rebuild the rendered version (submit button, rest remains unchanged)
	unset($vars['form']['submit']['#printed']);
	$vars['search']['submit'] = drupal_render($vars['form']['submit']);

	// Collect all form elements to make it easier to print the whole form.
	$vars['search_form'] = implode($vars['search']);
}
Данная публикация старше 4-х лет. Возможно существуют более рациональные способы решения рассматриваемой задачи или вопроса.

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: