Quindi ho tre tipi di utenti: admin, LA admin e utenti. Sto cercando di configurarlo in modo che amministratori e amministratori di LA non possano modificare nome utente, password e fuso orario per gli utenti. Sto parlando del modulo di modifica utente predefinito per gli amministratori e l'ID modulo è "modulo profilo utente".Come nascondere determinati campi nel modulo Modifica utente in Drupal?
Ho creato un modulo personalizzato ma questo non sembra funzionare. Qualche idea su cosa potrei fare storto?
Anche il var_dump non sembra essere in uscita. Ho cancellato la cache e verificato che il modulo sia abilitato.
function profile_change_form_alter(&$form, $form_state, $form_id) {
if ($form_id === 'user-profile-form') {
var_dump ($form);
hide($form['account']['pass']);
hide($form['account']['current_pass_required_values']);
hide($form['account']['current_pass']);
}
}
Invece renderli disabilitati, questo ha senso! –