2012-03-28 2 views
2

목표 : hook_form_alter를 사용하여 제출 버튼 다음에 텍스트를 배치하고 싶습니다.drupal 7의 제출 버튼 뒤에 마크 ​​업을 삽입하는 방법은 무엇입니까?

아래 코드는 내 코드입니다. 그러나 배열에서 가중치 키를 사용하면 해당 위치는 형식으로 이동하지만 제출/저장 버튼 아래로 이동하지는 않습니다. 저장 버튼 아래로 이동하려면 어떻게해야합니까?

$xdmp_twoshow="text"; 

$form['previewxdmp'] = array(
'#type'=>'markup', 
'#markup'=>$xdmp_toshow, 
'#weight' => 35, 
);  

답변

11

각 요소는 렌더링 된 출력 후 즉시 텍스트/HTML을 배치하는 #prefix#suffix 속성을 가질 수 있습니다. 그것으로 마음에 간단히과 같이 제출 기존의 버튼에 접미사를 첨부 할 수 있습니다

$form['submit']['#suffix'] = '<p>Some text to place after the submit button</p>'; 

은 분명히 $form 배열 내 제출 버튼의 위치는 변화하고있는 양식에 따라 약간 다를 수 있습니다.

+1

덕분에, 그것은했다! 우연한 일에 늦어서 미안해. 다른 프로젝트와 마찬가지로 바빴습니다. –

+0

고마워 :) 나도 도왔습니다 :) – Hitesh

1

다음과 같이 내가 그것을했다 :

/** 
* Implements hook_form_FROM_ID_alter() 
*/ 
function mymodule_form_mycontenttype_node_form_alter(&$form, &$form_state, $form_id) { 
    $form['actions']['submit']['#suffix'] = '<p>' . t('Some text to place after the submit button.') . '</p>'; 
} 
관련 문제