На этой неделе я понял, как изменить элементы формы в модуле местоположения с помощью form_alter и пользовательских element hook_elements()
: need some tips on Drupal $form valueDrupal вопросы - кастомизации form_altered модули
я смог скрыть элементы с помощью отключенных, например: unset($element['locpick']['user_latitude']);
Также добавлен CSS с drupal_add_css, чтобы скрыть нежелательные группы, и изменений полей, границами & обивка
Однако, у меня есть несколько вопросов:
- Как добавить дополнительный текстовый заголовок между полями?
- как я могу изменить длину поля ввода?
- Можно ли перемещать поля вокруг или помещать их в стол?
Я предполагаю, что это будет не очень прозрачно и может смутить администратора, который может не знать об этих операциях в модулях. – bert
Это правильный способ сделать это. Если форма не может быть изменена в разрешениях для роли, то form_alter и другие формы перехватывают работу. Вы не можете просто скрыть поля с помощью CSS, что сразу же делает формы негибкими, особенно если будущие модули полагаются на них. – Kevin