사용자 정의 모듈에서 양식을 수정하고 있습니다. 코드는 다음과 같습니다
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';
}
}
그러나 하드 코딩 und
이 잘못 되었다고 생각 합니다. 이 경우 양식 필드를 올바르게 수정하는 올바른 방법은 무엇입니까?
foreach
루프 를 사용하여 사용하는 간단한 방법 입니다. LANGUAGE_NONE 인 경우 단일 실행입니다. form_alter 의미에서 양식의 언어를 기술적으로 변경해야합니다.