Drupal 7 如何在drupal web表单中的选择选项中填充动态内容

Drupal 7 如何在drupal web表单中的选择选项中填充动态内容,drupal-7,drupal-webform,Drupal 7,Drupal Webform,我试图在选择选项中填充动态内容,例如根据国家/地区,它应该填充国家/地区相关的州。我希望这件事只能通过使用web表单来完成 我使用的是Drupal-7.60Version 我们可以这样做吗?您可以使用下面列表中的任何一个模块。这对你的情况很有帮助 1) 2) 您可以使用下面列表中的任何一个模块。这对你的情况很有帮助 1) 2) 我的最佳选择是使用钩子\u网络表单\u选择\u选项\u信息()定义一个回调,该回调可用作选择列表选项,如下所示: function mymodule_webform_

我试图在选择选项中填充动态内容,例如根据国家/地区,它应该填充国家/地区相关的州。我希望这件事只能通过使用web表单来完成

我使用的是
Drupal-7.60
Version


我们可以这样做吗?

您可以使用下面列表中的任何一个模块。这对你的情况很有帮助

1)

2)

您可以使用下面列表中的任何一个模块。这对你的情况很有帮助

1)

2)

我的最佳选择是使用
钩子\u网络表单\u选择\u选项\u信息()
定义一个回调,该回调可用作选择列表选项,如下所示:

function mymodule_webform_select_options_info() {
  $items = array();

  $items['my_dynamic_custom_options'] = array(
    'title' => t('My dynamic custom options'),
    'options callback' => '_get_dynamic_custom_options',
  );

  return $items;
}
然后,您需要为上面指定的回调提供函数:

function _get_dynamic_custom_options() {
  // Get your options based on the logic you wants.
  // For example you can get options based on a taxonomy vocabulary terms.
  $options = array();
  $options['key'] = 'value';
  return $options;
}
用法:

清除缓存,并在您的网络表单中,在以下目录下: (“表单组件”>“选择选项”>“添加”>“加载预构建选项列表”), 您将找到上面定义的选项“我的动态自定义选项”


希望这能对您有所帮助。

我的最佳选择是使用
钩子\网络表单\选择\选项\信息()
定义一个回调,该回调可用作选择列表选项,如下所示:

function mymodule_webform_select_options_info() {
  $items = array();

  $items['my_dynamic_custom_options'] = array(
    'title' => t('My dynamic custom options'),
    'options callback' => '_get_dynamic_custom_options',
  );

  return $items;
}
然后,您需要为上面指定的回调提供函数:

function _get_dynamic_custom_options() {
  // Get your options based on the logic you wants.
  // For example you can get options based on a taxonomy vocabulary terms.
  $options = array();
  $options['key'] = 'value';
  return $options;
}
用法:

清除缓存,并在您的网络表单中,在以下目录下: (“表单组件”>“选择选项”>“添加”>“加载预构建选项列表”), 您将找到上面定义的选项“我的动态自定义选项”


希望这将对您有所帮助。

需要同时安装吗?添加第二个选择选项时出现错误已连接到同时安装吗?添加第二个选择选项时出现错误时,两个都不工作