I am using WEBFORMS which have as the topic taxonomy terms saved as hidden fields.
Unfortunate, after attaching files using Upload button this terms are lost (‘No category’), as ajax is altering the form #action URL from
/tid
e.g. /19
/file/ajax/submitted/file4/form-gTwVpNbQRszArGEUS1OfuwA8WgSLJOlcWGOuS6r9D5A
I have multiple file forms
From where to read $tid?
Therefore my $tid fail to load from URL
function MYMODULE_form_alter(&$form, &$form_state, $form_id) { if (strpos($form_id, 'webform_client_form_') === 0) { $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, ); // UP TO 10 FORM FIELDS for ($i = 0; $i <= 9; $i++) { $form['submitted']['file' . $i] = array( '#title' => t('File'), '#type' => 'managed_file', '#description' => t('Please upload a document or image.'), '#default_value' => variable_get('file' . $i, ''), '#weight' => 100, // ADD FORM SUBJECT $form['submitted']['subject'] = array( '#type' => 'item', '#title' => t('Subject'), '#markup' => '<div class="form-subject">' . $subject . '</div>', '#weight' => -100, ); ); } } return $form; }