【发布时间】:2015-02-06 06:02:30
【问题描述】:
我正在开发自定义测验模块,我们有多项选择题。我们为问题及其选项创建了单独的字段集合。作者可以添加无限数量的问题及其答案。
在创建新的多项选择测验时,Drupal 会呈现一个带有一个选项的问题,但默认情况下,我们希望为一个问题呈现 2 个选项。我应该如何将一组字段集合添加到表单更改中的另一个字段集合或是否有任何字段集合配置?
我的场景:
- 问题(文本区域)
- 选项(文本区域)
我们希望它是:
- 问题(文本区域)
- 选项(文本区域)
- 选项(文本区域)
我已使用以下代码将 field_collection 添加到表单中,但在提交表单时未提交值。在节点页面中,我看不到值。
module_load_include('inc', 'field_collection', 'field_collection.pages');
$field_collection_item = entity_create('field_collection_item', array('field_name' => 'field_mc_options'));
field_attach_form('field_collection_item', $field_collection_item, $form['field_mc_questions']['und'][0]['field_mc_options'], $form_state);
【问题讨论】:
标签: drupal-7 hook-form-alter drupal-field-collection