2010-04-17 52 views
1

這一週,我已經找到了如何使用form_alter和自定義element hook_elements()修改表單元素定位模塊 在:need some tips on Drupal $form valueDrupal的問題 - 定製form_altered模塊

我能躲使用未設置如元素:unset($element['locpick']['user_latitude']);

與drupal_add_css還增加CSS來隱藏不需要組,並更改頁邊距,邊框&填充

但是,我有幾個問題:

  • 如何在字段之間添加額外的文本標題?
  • 如何更改輸入字段的長度?
  • 是否可以移動字段或將它們放在表格中?

回答

0

與drupal_add_css還增加CSS來隱藏不需要組

我強烈反對這項建議。使用適當的表單API來控制表單。

+0

我想這不會是非常透明的,可能會讓管理員不知道模塊中的這些操作。 – bert 2010-04-18 00:22:54

+0

它是正確的做法。如果表單不能在角色的權限中更改,則form_alter和其他表單鉤子將完成工作。你不能只用CSS來隱藏字段,這會立即使表單變得不靈活,特別是如果將來的模塊依賴於它們。 – Kevin 2010-04-18 06:08:24