Drupal 8:表单API / Webforms:具有状态的同一页面上的多个复合字段

时间:2017-04-26 09:27:58

标签: forms drupal-8

需要帮助

我正在努力使用Drupal 8中的Form API / Webforms。 我已经制作了一些我们在表单中使用的自定义复合表单元素。某些字段具有#states选项。这是一个小例子:

$elements['invoice_notice_of_default_file'] = [
  '#type' => 'file',
  '#title' => t('Voeg uw ingebrekestelling toe'),
  '#states' => [
    'visible' => [
      ':input[name="invoice_fields[invoice_notice_of_default]"]' => ['value' => 'yes'],
    ],
  ],
];

这个问题是当我在同一页面上添加多个相同的复合词时,名称会有一个数字,例如invoice_fields_2[invoice_notice_of_default]invoice_fields_3[invoice_notice_of_default]。由于硬编码名称,这将打破状态。有人知道可以做些什么吗?

提前致谢!!

0 个答案:

没有答案