[Решено]Темизация страницы регистрации

Главные вкладки

Аватар пользователя msidiagnos01 msidiagnos01 10 декабря 2010 в 16:25

Добрый день. Есть страница регистрации, с полями Имя пользователя, e-mail, пароли и некоторыми полями профиля.
Есть необходимость ее переопределить (к примеру завернуть это всё табличной версткой, лейблы в одних ячейках, поля в других и т.д.)
в template.php я добавил

function название_темы_theme() {
  return array(
        'user_register' => array(
        'template' => 'user-register',
        'arguments' => array('form' => NULL),  
),
  );
}

Соответственно теперь манипулируя с файлом user-register.tpl.php я могу выводить форму регистрации. Вопрос: как в этом шаблоне по отдельности вывести каждый лейбл и каждое поле доступное при регистрации, чтобы потом рассовать это все в нужные места.
Или может поступить иначе?

Спасибо.

Комментарии

Аватар пользователя natbampo natbampo 11 декабря 2010 в 9:19

на странице регистрации выводится форма. Вот ее и надо темизировать.
hook_form_alter позволит попрописывать свои значения ['#theme'] для элементов формы.

Аватар пользователя natbampo natbampo 12 декабря 2010 в 8:58

"msidiagnos01" wrote:
Соответственно теперь манипулируя с файлом user-register.tpl.php я могу выводить форму регистрации

в этом шаблоне ты можешь работать не со всей формой, а с ее "тегом form".
Посмотри реализацию theme_form в ядре.
Чтобы стилизовать эл-ты формы им нужно позадавать свои темы. тут почитай(с примерами)