Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Drupal 7自定义节点使用字段集合添加表单_Forms_Drupal_Field_Add - Fatal编程技术网

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

Forms Drupal 7自定义节点使用字段集合添加表单,forms,drupal,field,add,Forms,Drupal,Field,Add,我有一个包含许多字段集合字段的内容类型 此表单的设计相对复杂,不能简单地使用CSS设置样式。我想在模板中输出表单,这样每个字段都可以设置样式 我昨晚花了6个小时寻找解决办法。我见过自定义模块、hook\u form\u alter和各种可能使用显示套件或其他模块的方法。到目前为止,还没有人为我工作过 我的目标是在模板中简单地输出表单字段(包括字段集合字段)以进行样式设置。有人做到了吗?您可以通过为节点添加/编辑页面创建覆盖模板来做到这一点 首先需要为节点表单添加新模板建议。本页的第一部分向您展示

我有一个包含许多字段集合字段的内容类型

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

我昨晚花了6个小时寻找解决办法。我见过自定义模块、hook\u form\u alter和各种可能使用显示套件或其他模块的方法。到目前为止,还没有人为我工作过


我的目标是在模板中简单地输出表单字段(包括字段集合字段)以进行样式设置。有人做到了吗?

您可以通过为节点添加/编辑页面创建覆盖模板来做到这一点

首先需要为节点表单添加新模板建议。本页的第一部分向您展示了如何执行此操作:

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

<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>


您是否看到/尝试过面板?它有用于节点添加的布局模式我不想使用模块-我希望字段通过代码在模板中可用。