2010-04-17 57 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