CakePHP forma helper - HABTM több négyzetet formázó

szavazat
5

Van két táblázatból áll: „étterem” és a „konyha”, amelyek kapcsolódnak egymáshoz HABTM asztal

A táblázat konyhák már bizonyos rögzített bejegyzések - 54 szám

Egy étterem akárhány konyhák. Sütés alkalmazása ennek jött egy többszörös válasszuk. Mivel én akartam négyzeteket i használt array ( „típus” => „válassza”, „több” => jelölőnégyzetet) alakításra négyzeteket.

Most azt akarom, hogy a stílus, ahogy ezt a négyzetet mutatja be oszlopok 4 ahogy a lenti képen.

img2.pict. com / 82 / bc / a4 / 1453459/0 / 200908111511.png

echo $form->input('Cuisine', array('type' => 'select', 'multiple' => 'checkbox'));  

A fenti kód termel sok div körül minden elemet az alábbiak szerint

http://img2.pict.com/1a/a3/0a/1453457/0/200908121509.png

Megpróbáltam a következő:

echo $form->input('Cuisine', array( 'type' => 'select', 'multiple' => 'checkbox', 'div' => false, 'label' => false));

de ez a kód csak eltávolítja a külső divs és a címkét. Nem vagyok képes irányítani a belső

<div class=checkbox>
<label for=CuisineCuisine2>Andhra</label>

körül megjelenő egyetlen dobozt.

Hogyan tudom használni a FormHelper eltávolításához, vagy adjon osztályok belső divs, így tudok némi egyéni stílus? Vagy van más módja, hogy feltölteni ezt HABTM tábla, hogy a hatás, amit akarok?

A kérdést 12/08/2009 17:23
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
4

Ön is kap körül ez csinál $ form-> select () helyett, és alkalmazza a stílust, vagy class attribútumot kap, hogy néz ki, hogyan szeretné.

Úgy tűnik, hogy van értelme, hogy ne használja a $ form-> input () függvény, ha megy, hogy távolítsa el a div és a címke egyébként.

Válaszolt 13/08/2009 22:02
a forrás felhasználó

szavazat
2

Akkor stilizálhatja a DIV elemek CSS.

<style>
div.input div.checkbox {
    float: left;
    width: 50%;
}
</style>
Válaszolt 28/08/2009 06:39
a forrás felhasználó

szavazat
1

Akkor távolítsa el vagy adja osztályok belső divs mint ez

$this->Form->input("hello_test",array('type'=>'checkbox','div'=>'class_name'));

Alapértelmezésben torta használ: típusú osztály pl - típus négyzetet, majd class="checkbox"

Válaszolt 23/08/2012 08:54
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more