我正在使用将主题分类术语保存为隐藏字段的网络表单。
不幸的是,在使用上传按钮附加文件后,此术语丢失(“无类别”),因为 ajax 正在将表单 #action URL 从 /tid 更改为 /file/ajax/submitted/file4/form-gTwVpNbQRszArGEUS1OfuwA8WgSLJOlcWGOuS6r9D5A
从哪里读取 $tid?
因此我的 $tid 无法从 URL 加载
function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
$tid = arg(1);
$term = taxonomy_term_load($tid);
if (!empty($term)) {
$category = i18n_taxonomy_term_name($term, $language->language);
} else {
$category = 'No category';
}
$form['submitted'][$category_fieldkey] = array(
'#type' => 'hidden',
'#value' => $category,
);
}