drupal - 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'),
)
)
);
我所做的一切都像我在互联网上找到的文档和示例一样,但它似乎不起作用,有人知道吗?
解决方案
推荐阅读
- python - 高斯的 2d 拟合不起作用
- javascript - 我有一个对象,我想将对象与给定的对象分开
- primefaces - p:treeNode 上的多行
- android - 如何制作水平弹出窗口?
- javascript - 使用jquery在整个html代码中删除/禁用跨度类?
- jquery - jQuery中的多个AJAX请求从多个页面获取相同类型的信息
- javascript - 有没有更好的方法来替换我的双 forEach 方法?
- amazon-web-services - AWS ALB(应用程序负载均衡器)-“502 Bad Gateway”问题
- php - PHP输出在写入文件之前返回一个制表符空间
- c# - Wix Bootstrapper 多语言