CakePHP प्रपत्र सहायक - HABTM कई चेकबॉक्स स्टाइल

वोट
5

रेस्तरां और व्यंजन जो एक HABTM तालिका के द्वारा एक दूसरे से जुड़े हुए हैं: मैं दो तालिकाओं है

तालिका व्यंजनों कुछ तय किया है प्रविष्टियों - 54 नंबर

एक रेस्तरां व्यंजनों के किसी भी संख्या हो सकती है। आवेदन पाक पर यह एक बहु का चयन के साथ आया था। के बाद से मैं चाहता था बक्सों को चिह्नित करें मैं सारणी का प्रयोग किया ( 'प्रकार' => 'कई' => 'चेकबॉक्स' 'चुनें',) यह चेक बॉक्स में परिवर्तित करने के।

अब मैं तरीके के रूप में नीचे स्क्रीनशॉट पर देखा यह चेक बॉक्स 4 स्तंभों में प्रदर्शित किए जाते हैं शैली करना चाहते हैं।

img2.pict। com / 82 / बीसी / ए 4 / 1,453,459 / 0 / 200908111511.png

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

इस प्रकार उपरोक्त कोड प्रत्येक तत्व भर के कई div के पैदा करता है

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

मैं निम्नलिखित की कोशिश की है:

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

लेकिन इस कोड को केवल बाहर divs और लेबल निकाल दिया। मैं आंतरिक नियंत्रित करने में सक्षम नहीं कर रहा हूँ

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

कि एक चेक बॉक्स के चारों ओर दिखाई देते हैं।

मैं FormHelper का उपयोग कैसे दूर करने के लिए या आंतरिक divs करने के लिए कक्षाओं में दे सकते हैं, तो मैं कुछ कस्टम स्टाइल कर सकते हैं? या फिर इस HABTM तालिका पॉप्युलेट करने के लिए प्रभाव मैं चाहता हूँ प्राप्त करने के लिए किसी भी अन्य तरीका है?

12/08/2009 को 17:23
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
4

आप) $ फार्म> का चयन करें (कार्य करके यह चारों ओर हो सकता है बजाय, और आप चाहते हैं देखने के लिए इसे पाने के लिए एक शैली या वर्ग विशेषता लागू होते हैं।

यह समझ बनाने के लिए $ फार्म> इनपुट () फ़ंक्शन का उपयोग नहीं करने के लिए यदि आप div को हटा दें और वैसे भी लेबल करने के लिए जा रहे हैं लगता है।

13/08/2009 को 22:02
का स्रोत उपयोगकर्ता

वोट
2

आप सीएसएस के साथ DIV तत्वों stylize सकते हैं।

<style>
div.input div.checkbox {
    float: left;
    width: 50%;
}
</style>
28/08/2009 को 06:39
का स्रोत उपयोगकर्ता

वोट
1

आप निकाल सकते हैं या इस तरह आंतरिक divs के लिए कक्षाएं देना

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

डिफ़ॉल्ट केक का उपयोग करता है द्वारा: प्रकार वर्ग जैसे - प्रकार चेकबॉक्स तो है class="checkbox"

23/08/2012 को 08:54
का स्रोत उपयोगकर्ता

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