jquery手风琴drupal 6 id问题

jquery手风琴drupal 6 id问题,drupal,drupal-6,Drupal,Drupal 6,我正在使用jqueryaccordion(v.1.8)。当我为div创建使用前缀时,缺少id,即 $form['container'] = array( '#prefix' => '<div>', '#attributes' => array('id' => 'accordion'), '#suffix' => '</div>' ); $form['container']=数组( “#前缀”=>”, “#attributes”=>ar

我正在使用jqueryaccordion(v.1.8)。当我为div创建使用前缀时,缺少id,即

$form['container'] = array(
  '#prefix' => '<div>',
  '#attributes' => array('id' => 'accordion'),
  '#suffix' => '</div>'
);
$form['container']=数组(
“#前缀”=>”,
“#attributes”=>array('id'=>accordion'),
“#后缀”=>”
);
我在DOM中看不到任何id=“accordion” 另外,如果我使用以下方法:

$form['container'] = array(
  '#prefix' => '<div id = "accordion">',
  '#value' => t('&nbps;'),
  '#suffix' => '</div>'
);
$form['container']=数组(
“#前缀”=>”,
“#值”=>t(”&nbps;),
“#后缀”=>”
);

它能工作吗?你能告诉我原因吗?因为我是drupal的新手,这是因为drupal正在寻找一些表单元素来添加id,但没有找到。例如,如果您将
#type
设置为如下所示的字段集,则该字段集的id将为“accorbian”


有关Drupal表单的更多信息,请参阅,这是一个非常有价值的源信息。

谢谢,我发现我在循环中使用了上述代码,而没有为其指定唯一的编号:)
$form['container'] = array(
  '#type' => 'fieldset',
  '#prefix' => '<div>',
  '#attributes' => array('id' => 'accordion'),
  '#suffix' => '</div>',
);
$form['container']['fake'] = array(
  '#type' => 'textfield',
  '#title' => t('My Textfield'),
  '#size' => 30,
  '#maxlength' => 128,
  '#required' => TRUE,
);