Drupal 7 从api预填充Drupal表单
我想要一个drupal表单,它有一个叫做约会时间的下拉字段。我希望通过外部api调用预填充此字段。我应该采取什么方法? 自定义模块/网络表单Drupal 7 从api预填充Drupal表单,drupal-7,Drupal 7,我想要一个drupal表单,它有一个叫做约会时间的下拉字段。我希望通过外部api调用预填充此字段。我应该采取什么方法? 自定义模块/网络表单 谢谢大家! Drupal有一个名为的函数。我认为您可以在自定义模块的钩子中使用它,然后填充字段。我建议使用hook\u form\u alter或hook\u form\u ID\u alter。在这些钩子中,您可以访问过滤器并修改所选的选项。例如: function mymodule_form_alter(&$form, &$form_s
谢谢大家! Drupal有一个名为的函数。我认为您可以在自定义模块的钩子中使用它,然后填充字段。我建议使用
hook\u form\u alter
或hook\u form\u ID\u alter
。在这些钩子中,您可以访问过滤器并修改所选的选项。例如:
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'my_form_id'){
$my_options = array('key' => 'value');
$form['my_field']['#options'] = $my_options;
}
}
因此,不必定义数组$my_选项的值,您可以从外部API et获取结果,并将其放入select字段的选项中