메뉴 항목은 drupal_get_form
콜백 함수로 정의 되고 콜백 함수에서 양식을 반환합니다. taxonomy_term_reference
이 양식 에 필드를 추가 하려면 어떻게 해야합니까?
$items['files/add'] = array(
'title' => 'Add file',
'description' => 'Allows users to add files',
'type' => MENU_CALLBACK,
'page callback' => 'drupal_get_form',
'page arguments' => array('mymodule_add_file'),
'access callback' => TRUE,
);
function mymodule_add_file($form, &$form_state) {
drupal_set_title("Add file");
$form['mymodule_form'] = array(
'#type' => 'fieldset',
'#tree' => TRUE,
'#collapsable' => FALSE,
'#title' => 'Adding file to locker room',
);
$form['mymodule_form']['file'] = array(
'#type' => 'managed_file',
'#title' => 'Upload file',
);
$form['mymodule_form']['tag'] = array(
'#type' => 'taxonomy_term_reference',
'#title' => 'Tags',
);
return $form;
}
에 taxonomy_term_reference 필드를 추가하는 방법을 잘 모르겠습니다 $form['mymodule_form']['tag']
. 이 필드는 어휘에서 자동 완성되고 입력 된 용어를 찾을 수 없을 때 추가되는 새 용어가있는 텍스트 필드가되기를 원합니다.
page
코드 끝에서 무엇을 하고 있습니까? 잘못된 PHP 코드와 같은 이음새가 있습니까?