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

Темизация формы входа в Drupal 7

Темизация формы входа в Drupal 7
, by

Здравствуйте Иван (простите если не правильно назвал ваше имя), я хочу спросить у вас.

 

Где можно почитать о том как темизировать форму входа на drupal?

 

Я вот читал эту статью

http://webtrue.org/content/temizaciya-drupal-7-forma-vhoda

 

И она мне не очень помогла, точнее не помогла вообще. Форма входа пропала и я не знаю как ее вывести.

 

Надеюсь на вашем блоге есть подобный материал, спасибо.

1 answer
votes: 707
Answer

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

function custom_form_alter(&$form, &$form_state, $form_id){ 
  if($form['#id'] == 'user-login-form'){
   dsm($form); // нужен будет модуль devel
  }
}

Вот ссылка на описание самого хука:

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

 

Вот здесь уроки по созданию модулей.

https://drupalbook.org/ru/drupal/sozdaem-modul-na-drupal-bystryy-start

https://drupalbook.org/ru/drupal/form-api-drupal-sozdanie-form-na-drupal


Спасибо, модуль ставить обязательно?

 

Просто обычно задать стили форме входа не должно быть трудным.

 

А используя шаблонизатор Zen это проще делать?

 

Да и вообще хотел бы  у вас спросить.

Если я занимаюсь версткой под Drupal то хорошо ли мне использовать Zen или лучше верстать с нуля?

Сильно ли он облегчает жизнь и нормально ли это будет выглядеть в глазах других кодеров? (ну то есть, не будут ли думать что я неумеха или все в таком роде).

 

 


Я тоже использую Zen, он сильно облегчает верстку. Модуль custom нужно не ставить его нужно самому создать и включить.