2016-01-03 121 views
0

我有一个字段集合字段数量的内容类型。Drupal 7自定义节点添加表格与字段集合

这个表单的设计比较复杂,不能简单地用CSS来设计样式。我想在模板中输出表单,因此每个单独的字段都可以被设置样式。

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

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

+0

您是否看到/尝试过面板?它具有节点添加的布局模式 – Paradoxetion

+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> 
相关问题