Özel modülümdeki bir formda değişiklik yapıyorum. Kod gibi görünüyor:
function my_module_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == "someID") {
$form['field_charity_author']['und'][0]['value']['#value'] = arg(3);
//$form['field_charity_author']['#type'] = 'hidden';
}
}
Ancak, zor kodlamanın undkötü olduğunu düşünüyorum . Bu durumda form alanlarını doğru şekilde değiştirmenin doğru yolu ne olmalıdır?
foreachdöngü kullanarak kullanıyorum . Yalnızca LANGUAGE_NONE ise, bu tek bir işlemdir. Form_alter anlamında, formun dili ne olursa olsun teknik olarak değiştirmelidir.