2010-04-17 2 views
1

На этой неделе я понял, как изменить элементы формы в модуле местоположения с помощью form_alter и пользовательских element hook_elements(): need some tips on Drupal $form valueDrupal вопросы - кастомизации form_altered модули

я смог скрыть элементы с помощью отключенных, например: unset($element['locpick']['user_latitude']);

Также добавлен CSS с drupal_add_css, чтобы скрыть нежелательные группы, и изменений полей, границами & обивка

Однако, у меня есть несколько вопросов:

  • Как добавить дополнительный текстовый заголовок между полями?
  • как я могу изменить длину поля ввода?
  • Можно ли перемещать поля вокруг или помещать их в стол?

ответ

0

Также добавлен CSS с drupal_add_css, чтобы скрыть нежелательные группы

Я настоятельно советую против этого. Используйте API формы для управления формами.

+0

Я предполагаю, что это будет не очень прозрачно и может смутить администратора, который может не знать об этих операциях в модулях. – bert

+0

Это правильный способ сделать это. Если форма не может быть изменена в разрешениях для роли, то form_alter и другие формы перехватывают работу. Вы не можете просто скрыть поля с помощью CSS, что сразу же делает формы негибкими, особенно если будущие модули полагаются на них. – Kevin

0

узнать это: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6
1: установить вес двух полей, например, 10 и 12. Добавить новое поле «пункт» с весом 11.
2: см «размер» в верхней ссылке ,

+0

Этот подход кажется очень утомительным. Могу ли я каким-то образом получить значения форм и создать новый шаблон с этими значениями? – bert

+0

Это рекомендуется ... – Nikit

Смежные вопросы