0

私はcakephp 1.3が初めてです。Cakephp 1.3 で Form Helper を使用して Edit User Form を作成しようとしています。

フォーム要素の配置をカスタマイズできません。次に例を示します。

echo $this->Form->create('Model', array('action' => 'edit_users','id' => 'UserForm'));
echo $this->Form->input('First Name',array('style'=>'width:100px','label'=>'First Name:'));
echo $this->Form->input('Last Name',array('style'=>'width:100px','label'=>'Last Name:'));
echo $this->Form->input('Position',array('style'=>'width:100px','label'=>'Position:'));

最初の 2 つの入力フィールドを 1 行に、3 番目の入力フィールドを 2 行目に配置します。div false で試してみましたが、うまくいきません。どうすればこれを達成できますか?

4

2 に答える 2

1

div => falseは機能しますが、いくつかのcssを追加する必要があります

echo $this->Form->create('Model', array('action' => 'edit_users','id' => 'UserForm'));
echo '<div id="first">';
    echo '<div class="leftalign">';
      echo $this->Form->input('First Name',array('div'=>false,'label'=>'First Name:'));
    echo '</div>';
echo '<div class="rightalign">';
echo $this->Form->input('Last Name',array('div'=>false,'label'=>'Last Name:'));
    echo '</div>';
echo $this->Form->input('Position',array('style'=>'width:100px','label'=>'Position:'));

CSS

#first .leftalign{
    float: left;
     width:300px;
 }
 #first .rightalign{
     clear:none;
     float: right;
     width:300px;
 }
 #first label,#first input{
  width: 100px;
 } 

要件に応じてcssを編集できます

于 2012-06-11T15:28:04.890 に答える