Интересная проблема.
Известно, что в каждом модуле для текстбоксов есть переменная-свойство $title, которая потом в виде лэйбла отображается вместе с ним. Есть код кот. обрабатывает переменную $title, кот. потом и впихивает в . Но мне это дело не везде нужно. Если отключать это свойство у нужных текстбоксов, то надпись над ним пропадает, но в алертах вместо названия поля получается пустое место. Таким образом на страницах мне названия полей не нужны, но нужны в алертах. Что с этим делать. Ковырять код модуля не самый верный выход из ситуации. Может есть другие варианты?
Спасибо.
Комментарии
Из вашего сообщения абсолютно не ясно, что вы имеете в виду — какой модуль, какие формы, что вообще происходит?
Я имел ввиду названия полей.
В модуле user - это к примеру Имя пользователя над текстбоксом на странице регистрации. Этот механизм одинаков для всех модулей.
Есть свойство title у элемента
В form.inc значение этого свойства выводится в элемент label
На данный момент прописал айдишник лэйблу в form.inc и закрыл его через сss
стоит воздержаться от изменения кода ядра, а подробнее изучить систему форм и тем в Drupal.
Любую форму можно изменить при помощи hook_form_alter
А где прописывать?
В template.php?
Нет, для этого нужно создать мини-модуль. Поищите на сайте, об этом многое писалось.
ЗЫ. Этого не стоит бояться, это стандартный подход.