Sto cercando di rendere alcuni dei campi del modulo del profilo Drupal di sola lettura in modalità di modifica. Sto usando il seguente codice in hook_alter
$form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly';
function _build_element_readonly($element, &$form_state) {
$element['value']['#attributes']['readonly'] = 'readonly';
return $element;
}
Nell'interfaccia utente archiviata viene visualizzato come di sola lettura, ma è ancora possibile modificare il valore utilizzando firebug e salvare. C'è un modo per prevenire questo comportamento?
field_permissions
sarebbe più semplice che svolgere il lavoro in modo sporco.