首页 > 解决方案 > Drupal #states 如何使其工作

问题描述

我正在尝试使#states 在drupal 上工作,我有一个这样的选择字段:

 $form['options'][$default_set_id]['none']['order_fields'][$field_name] = array(
    '#type' => $widget_types[$order_field['widget']['type']],
    '#suffix' => '<div class="field-description">' . $order_field['description'] . '</div>',
    '#title' => $order_field['label'],
    '#default_value' => '',
    '#options' => field_info_field($field_name)['settings']['allowed_values']
  );

和我需要 #states 的领域:

$form['options'][$default_set_id]['none']['order_fields'][$field_name] = array(
    '#type' => $widget_types[$order_field['widget']['type']],
    '#suffix' => '<div class="field-description">' . $order_field['description'] . '</div>',
    '#title' => $order_field['label'],
    '#default_value' => isset($current_options['order_fields'][$field_name]) ? $current_options['order_fields'][$field_name] : '',
     '#states' => array(
      'visible' => array(
        ':select[name="field_transport_rdv"]' => array('value' => 'autre'),
      )
    )

  );

我所做的一切都像我在互联网上找到的文档和示例一样,但它似乎不起作用,有人知道吗?

标签: drupaldrupal-7states

解决方案


推荐阅读