Как мне переопределить отрисовку элементов поисковой формы? Я добавил блок поиска на шаблон. Там по умолчанию выводятся метки (label'ы). Они мне не нужны, в исходниках посмотрел что лейбл добавляется в form.inc: theme_form_element().
Как мне переопределить эту функцию? В template.php файле темы прописал:
<?php<имя_моей_темы>_form_element($element, $value)
{
echo 'test';
}?>
В эту функцию выполнение просто не попадает. Что я сделал неправильно?
Комментарии
использовали echo. Вы это эхо в браузере можете увидеть а можете и нет - все зависит от верстки, гарантированно его можно увидеть только в HTML-коде страницы.
Во вторых, при добавлений новой переопределяющей функции нужно зайти в админку (admin/build/themes) и тупо нажать кнопку "сохранить", чтобы вашу функцию друпал подхватил.
А в третьих - удалить лейбл из блока проще всего с помощью CSS. #block-search label {display:none}, что-то вроде того...
Спасибо.
Сделал через CSS:
#search-block-form label {display:none;}