0

コメントテキストを入力するために使用するコメントテキストエリアを、3つのフィールド(名前、電子メール、ホームページ)の上に配置したいと思います。最終結果は次のようになります。

 the comment text area

name:      email:     homepage:     submitcomment

このようにフィールドをどのように配置しますか?ありがとうございました。

バージョンはdrupal6.20です。コメントを作成するためのフォームを意味します。

4

1 に答える 1

1

コメントフォームを希望どおりに変更するには、hook_form_alter()を使用してフォームフィールドの重みを変更することをお勧めします。前処理関数(http://systemseed.com/blog/how-customise-comment-form-drupal-6を参照)を提供することでテーマを設定できますが、フォームフィールドの重みを再配置するには、hook_form_alterを使用する必要があると思います()小さなカスタムモジュールで。

このようなもの:

MY_MODULE.module内

/**  
 * Implementation of hook_form_alter().  
 */  

function MY_MODULE_form_alter(&$form, &$form_state, $form_id){
  if ($form_id == 'comment_form'){
    $form['comment_filter']['#weight'] => -10
    );
  }
}

それ以外は、jQueryを使用して、ページの読み込み時にdivを再配置するだけの簡単な方法に頼ることができます。

于 2011-02-12T17:13:38.317 に答える