Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Темизация формы регистрации

Темизация формы регистрации
, by

Здравствуйте! Хочу попросить совета, как темизировать форму регистрации в D7.

 

Суть такая: поставил модуль profile2, создал доп. поля, но как их упорядочить в упор не понимаю. Допустим path к форм.регистр. такой mysite/client/register шаблон с именем page--client-register.tpl.php но так по-моему в D6.

 

Вобщем, наверняка решение есть, может подскажите куда копать.

 

Можно конечно contemplate модуль использовать, но он не подходит мне!

 

Спасибо!!!

1 answer
votes: 903
Answer

Вы можете использовать hook_form_alter(), он позволяет обрабатывать массив формы перед ее выводом. Также можно выводить поля  через сущность пользователя:

/admin/config/people/accounts/fields

Если будете делать через hook_form_alter(), тогда вот вам ссылки в помощь

Создаем модуль на друпал, быстрый старт

http://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_form_alter/7

Form API Drupal создание форм на Друпал


hook_form_alter() может помочь в случае: необходимо или нет показывать какие-то поля, тоже самое с выводом сущностей. !!!Вроде бы!!!

А как сделать так, чтоб поля выводились не один под одним, а скажем в виде таблицы?


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