Я понимаю, что мне нужно идти по пути hook_form_alter, однако это не слишком далеко, поначалу:
hook_form_alter(&$form, &$form_state){
drupal_set_message($form['form_id']['#value']);
switch ($form['form_id']['#value']){
case 'partner_node_form':
$form['taxonomy'][1]['#required']=FALSE;
break;
}
}
DSM выводит partner_node_form
, и код срабатывает, когда я захожу в / node / add / partner, однако это не делает поле необязательным, и ему все равно дается красная звездочка.
Если я отправляю форму, произойдет сбой, заявив, что поле является обязательным, но теперь DSM выводит admin_block_theme_form
вместо этого, что не позволяет моему альтер-коду даже работать.
Очевидно, я совсем растерялся, пожалуйста, помогите!