2011-12-10 14 views
5

Ho questo codice in torta php ma genera un mucchio di etichette insieme all'input che non mi piace. Come posso liberarmi di loro? Voglio solo l'input.Come evitare le etichette degli ingressi

echo $this->Form->hidden('user_role', array('value'=> '2')); 
echo $this->Form->input('user_username'); 
echo $this->Form->input('user_password', array('type' => 'password')); 
echo $this->Form->input('user_fname'); 
echo $this->Form->input('user_lname'); 
echo $this->Form->input('user_email'); 
echo $this->Form->input('user_phone'); 
echo $this->Form->input('user_cellphone'); 
echo $this->Form->input('user_address1'); 
echo $this->Form->input('user_address2'); 
echo $this->Form->input('user_city'); 
echo $this->Form->input('user_zip'); 
echo $this->Form->end('Submit'); 

Grazie

+0

Hai provato a consultare [il manuale] (http://book.cakephp.org/view/1390/Automagic-Form-Elements)? – deceze

risposta

15

Le etichette sono un bene per l'usabilità. Ma li si può rimuovere in ogni campo del modulo aggiungendo le seguenti:

$this->Form->input('user_username', array('label' => false)); 

È possibile anche disattivare le etichette di default durante la creazione del modulo:

$this->Form->create('User', array('inputDefaults' => array('label' => false))); 

informazioni Futher disponibili presso il loro sito:

+0

Una piccola domanda ... il motivo per cui non sto usando quell'etichetta .. è perché non mi consente di posizionarlo .. in questo momento l'etichetta e gli input sembrano strani, non organizzati se un'etichetta è più lunga degli altri – user710502

+0

@user Sembra più un problema di layout CSS che un problema con le etichette in quanto tali. – deceze

+0

È necessario utilizzare css per rendere il modulo "ben posizionato". Dai un'occhiata a questo post: http://www.dailycoding.com/Posts/layout_form_without_tables_with_css_trick.aspx – felipecrp

Problemi correlati