トピックとして分類用語が非表示フィールドとして保存されているWebフォームを使用しています。
残念ながら、[アップロード]ボタンを使用してファイルを添付すると、ajaxがフォーム#actionURLを/tidから/file / ajax / submitt / 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,
);
}