我想在我正在构建的表单上显示一个选择框,我知道我可以使用
theme('select', $element);
生成格式正确的选择列表。当我检查http://api.drupal.org/api/function/theme_select/6时,我可以看到有关我的变量的更多信息,$ element:
$ element包含元素属性的关联数组。使用的属性:标题,值,选项,描述,额外,多个,必需
我不明白的是我对他们列出的属性的选择。我认为属性对应于实际的HTML标记属性,但它仍然令人困惑。例如,我了解到,当我在数组中指定'#multiple'时,我需要将其设置为TRUE或FALSE,而不是“多个”,就像您实际编写HTML一样。 “options”属性应该被指定为数组,还是什么?我有什么选择?
我当然想知道这个问题的答案,但是我真的想知道的是我将来可以使用的参考位置对于这些问题。我认为api.drupal.org应该是它,但它没有我需要的所有信息。
这可能很明显,但我对PHP很陌生 - 这可能有助于你回答我的问题。
谢谢!
答案 0 :(得分:2)
这些属性不是HTML属性,它们是Drupal FormAPI属性。 The documentation is here
要回答你的问题,是的 - #options
需要一个关联数组。