CakePHP'nin form yardımcı - HABTM birden onay kutusu şekillendirme

oy
5

Restoranlar ve HABTM tablo tarafından birbirleriyle ilişkili olan mutfakları: İki tablo var

tablo mutfakları belli girdileri belirlemiştir - 54 numara

Bir restoran mutfakları herhangi bir sayı olabilir. Uygulamayı pişirme üzerinde bu çoktan seçmeli ile geldi. i onay kutuları istediği beri ben onay kutularını dönüştürmek için (=> 'birden' => 'kutusu' 'seçeneğini' 'türü') dizi kullanılır.

Şimdi ben aşağıdaki ekran görüldüğü gibi bu onay kutuları 4 sütunlar halinde görüntülenme şeklini stil istiyorum.

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

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

aşağıdaki gibi yukarıdaki kodu, her elemanın çevresinde birçok div 's üretir

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

Ben aşağıdaki denedim:

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

ancak bu kodu yalnızca dış div'leri ve etiketi kaldırır. Ben iç kontrol edebilecek değilim

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

bu tek onay kutularını etrafında görünür.

Nasıl kaldırabilir veya iç div öğelerine sınıfları vermek için FormHelper kullanabilirsiniz, bu yüzden bazı özel stil yapabilir? Ya da istediğim etkiyi almak için bu HABTM tablosunu doldurmak için başka bir yolu var mı?

Oluştur 12/08/2009 saat 17:23
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
4

Bunun yerine) seçeneğini $ form-> (yaparak Bunu çözmek ve istediğiniz nasıl bakmak için bunu elde etmek için bir stil veya sınıf niteliğini geçerli olabilir.

Div kaldırıp yine etiketlemek için gidiyoruz eğer $ form-> input () fonksiyonunu kullanmak mantıklı görünmektedir.

Cevap 13/08/2009 saat 22:02
kaynak kullanıcı

oy
2

Sen CSS ile DIV elemanları stilize olabilir.

<style>
div.input div.checkbox {
    float: left;
    width: 50%;
}
</style>
Cevap 28/08/2009 saat 06:39
kaynak kullanıcı

oy
1

Kaldırabilir veya bunun gibi iç div öğelerine sınıfları verebilir

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

Varsayılan kek kullanır Tarafından: tip sınıfı örneğin - tipi onay kutusu daha sonra class="checkbox"

Cevap 23/08/2012 saat 08:54
kaynak kullanıcı

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