2012-10-08 15 views
6

में गतिशील ड्रॉपडाउन कैसे जोड़ूं जूमला विकास के लिए बिल्कुल नया। जरूरी JForm डेटा लोड करने के लिए मॉडल फ़ोल्डर में फॉर्म नामक फ़ोल्डर डालें। सबकुछ ठीक काम कर रहा है लेकिन मुझे ड्रॉप डाउन बॉक्स को पॉप्युलेट करने के लिए डेटाबेस से डायनामिक रूप से डेटा लेना होगा।मैं जूमला जेफॉर्म एक्सएमएल फ़ाइल

<field name="category" 
     type="list" 
     label="Item Category" 
     description="Item Category" 
     class="inputbox" 
       > 
     <option value="1"> 
      Data from database</option> 
     <option value="2"> 
      Data from database</option> 
     <option value="3"> 
      Data from database</option> 
    </field> 

उपरोक्त एक मोटा उदाहरण है। मैं मानकों और विकल्प नाम डेटाबेस से आना चाहता हूं। क्या मैं एक जेटीबल या पैरा का उपयोग करता हूं और यदि ऐसा है तो कैसे? मैं किसी भी मदद की सराहना करता हूं। आप सबको धन्यवाद

उत्तर

13

आप उपयोग कर सकते हैं "एसक्यूएल" गतिशील डेटा-

http://docs.joomla.org/SQL_form_field_type

के लिए नीचे दिए गए उदाहरण

<field 
    name="link" 
    type="sql" 
    default="" 
    class="articleselectbox" 
    label="Select an article" 
    query="SELECT 
    concat(#__categories.alias, '/', #__content.id,'-', #__content.alias,'.html') as value,    
    concat(#__categories.alias, '/', #__content.id,'-', #__content.alias,'.html') as title 
    FROM #__content 
    LEFT JOIN #__categories ON #__content.catid=#__categories.id 
    ORDER BY #__content.title" 
    key_field="title" 
    value_field="value" 
/> 
+0

आपकी सहायता के लिए बहुत बहुत शुक्रिया! मुझे आपकी मदद के आधार पर काम मिल गया। एक बार फिर धन्यवाद! – user1522256

+1

सूचक के लिए धन्यवाद। इससे मेरी मदद की। – Makarand

0

तरह प्रकार आप ऐसा कर सकते हैं अपने खुद के फ़ील्ड प्रकार बनाने के द्वारा। जूमला कॉम_Cटेंशंस में फ़ील्ड प्रकार (प्रशासक/com_categories/मॉडल/फ़ील्ड्स/categoryedit.php) श्रेणीबद्ध के रूप में श्रेणियों के साथ ड्रॉप डाउन पॉप्युलेट करने के लिए श्रेणी .xml में ड्रॉपडाउन HTML तत्व के लिए फ़ील्ड प्रकार के रूप में ड्रॉप डाउन करने के लिए है।

<field name="parent_id" type="categoryedit" label="COM_CATEGORIES_FIELD_PARENT_LABEL" description="COM_CATEGORIES_FIELD_PARENT_DESC"/>