Я действительно не понимаю, почему это не работает.Я хочу не допустить сворачивания определенного элемента формы.
Это мой элемент, который я хочу изменить (после изменения с кодом ниже):
[taxonomy] => Array
(
[tags] => Array
(
[1] => Array
(
[#type] => textfield
[#title] => Tags
[#description] => A comma-separated list of terms describing this content. Example: funny, bungee jumping, "Company, Inc.".
[#required] => 0
[#default_value] =>
[#autocomplete_path] => taxonomy/autocomplete/1
[#weight] => 0
[#maxlength] => 1024
[#collapsed] => 0
[#collapsible] => 0
)
[#collapsed] => 0
[#collapsible] => 0
)
[#weight] => -3
[#tree] => 1
[#collapsed] => 0
[#collapsible] => 0
Это мой код в hook_form_alter(Я уверен, что форма изменена кодом):
$form['taxonomy']['#collapsed'] = 0;
$form['taxonomy']['tags']['#collapsed'] = 0;
$form['taxonomy']['tags'][2]['#collapsed'] = 0;
$form['taxonomy']['#collapsible'] = 0;
$form['taxonomy']['tags']['#collapsible'] = 0;
$form['taxonomy']['tags'][3]['#collapsible'] = 0;
Но это не работает.Элемент всегда свернут.И я обновил все кэши
http://dl.dropbox.com/u/72686/tagsform.txt
Обновление2 :
$form['taxonomy']['#required'] = TRUE;
$form['taxonomy']['tags']['#required'] = TRUE;
$form['taxonomy']['tags'][5]['#required'] = TRUE;