2012-03-28 19 views
2

目標:フックフォームのアルファベットを使用して送信ボタンの後にテキストを配置したいとします。drupal 7のサブミットボタンの後にマークアップを挿入する方法は?

以下

は私のコードですが、私は、配列内の重みキーを使用している場合、そのpostionはなく、提出/保存ボタン下記のフォームに移動しません。保存ボタンの下に移動するにはどうすればよいですか?

$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>'; 
} 
関連する問題