0

カスタム フォームを作成し、そこに 4 つの要素を配置しました。これらすべての要素を 1 行にまとめたいと思います。どうやってするの ?

私はそれをグーグルで調べましたが、関連するものは何も見つかりませんでした..CSSで何かする必要がある場合は、DIVをどこに置くべきか教えてください。

以下にコードを貼り付けています-

<?php

function taskform_form(&$node, $form_state)
{


  $form['date'] = array(
    '#type' => 'date', 
    '#title' => t('Date'),        
  );

  $form['edproject'] = array(
    '#type' => 'select', 
    '#title' => t('Project'), 

    '#options' => array(
      1 => 'Konnected', 
      2 => 'eLearning', 
      3 => 'Others',
    ),
    '#description' => t('Choose a project'),
  );

  $form['task'] = array(
    '#type' => 'textfield', 
    '#title' => t('Task'), 
    '#size' => 30,
    '#required' => TRUE,
    '#maxlength' => 30,
    '#description' => t('Enter the task'),
  );

  $form['remarks'] = array(
    '#type' => 'textarea', 
    '#title' => t('Remarks'), 
    '#size' => 30,
    '#cols' => 6,
    '#description' => t('Enter remarks (If any).'),
  );

  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Add Task'),
    '#submit' => array('taskform_form_submit'),
  );
  return $form;

}
4

2 に答える 2

0

または、プレフィックスとサフィックスを使用して要素全体を div でラップし、CSS から div を配置することもできます。このようにして、レンダリングから構造情報を分離できます。

もう 1 つのオプションは、魔法のようなカスタム テーマ関数を作成することです。ただし、短期的には維持しやすいため、接頭辞と接尾辞のソリューションを選択します。

このクイック チュートリアルを確認してください。Theming Forms セクションでオプションについて説明しています。

于 2012-06-02T21:09:43.917 に答える