Drupal 7自定义节点使用字段集合添加表单

时间:2016-01-03 10:27:08

标签: forms drupal field add

我的内容类型包含许多字段集合字段。

此表单的设计相对复杂,不能简单地使用CSS设置样式。我想在模板中输出表单,因此可以对每个单独的字段进行样式设置。

我昨晚花了6个小时寻找解决方案。我见过自定义模块,hook_form_alter以及可能使用Display Suite或其他模块的各种方法。到目前为止,没有人能为我工作。

我的目标是在模板中输出表单字段(包括字段集合字段)以进行样式设置。有没有人实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以通过为节点添加/编辑页面创建覆盖模板来实现此目的。

首先,您需要为节点表单添加新的模板建议。本页的第一部分介绍如何执行此操作: https://www.drupal.org/node/1092122

之后,您应该能够将单个表单元素打印到新模板中。例如:

<div class="column-left">
  <?php print drupal_render($form['first_name']); ?>
  <?php print drupal_render($form['last_name']); ?>
</div>
<div class="column-right">
  <?php print drupal_render($form['email']); ?>
  <?php print drupal_render($form['phone']); ?>
</div>