जूमला 3.x बूटस्ट्रैप 2 के लिए फाइलों के साथ जहाज, और पिछड़े संगतता के कारण यह जूमला 3.x श्रृंखला में बदलने की संभावना नहीं है।
यह जानना महत्वपूर्ण है कि बूटस्ट्रैप में दो मुख्य क्षेत्र शामिल हैं:
- CSS फाइलें
- जावास्क्रिप्ट रूपरेखा
सीएसएस
जूमला में वे फाइलें हैं जिनमें स्रोत LESS फाइलें और संकलित CSS फाइलें दोनों शामिल हैं। जूमला स्वयं किसी भी बूटस्ट्रैप सीएसएस फ़ाइलों को लोड नहीं करता है। यह तय करने के लिए टेम्प्लेट पर निर्भर है कि क्या वह उन फ़ाइलों या शिप का उपयोग सीएसएस फाइलों के साथ करना चाहता है।
बैकएंड में, सक्रिय टेम्पलेट आमतौर पर "आइसिस" है, जो बूटस्ट्रैप 2 फ़ाइलों का भारी उपयोग करता है। इस प्रकार यह आपके विस्तार बैकएंड में बूटस्ट्रैप 2 स्टाइल का उपयोग करने के लिए समझ में आता है। खासकर जब से कई वैकल्पिक प्रशासन टेम्पलेट वैसे भी नहीं हैं
सीमा में हालांकि यह एक पूरी तरह से अलग विषय है। आपके पास कोई सुराग नहीं है कि उपयोगकर्ता किस टेम्पलेट का उपयोग करेगा और किस रूपरेखा पर आधारित होगा। व्यक्तिगत रूप से मैं यहां बूटस्ट्रैप 2 स्टाइल का उपयोग करने के साथ-साथ एकमात्र कारण है कि कोर आउटपुट उन का भी उपयोग करता है। इस प्रकार संभावना अधिक है कि एक टेम्पलेट उन वर्गों का समर्थन करेगा। अन्यथा यह आउटपुट के लिए एक ओवरराइड प्रदान करता है। यदि यह कोर के लिए ओवरराइड्स का उपयोग करता है, तो आपके विस्तार की संभावना वैसे भी एक ओवरराइड की आवश्यकता होगी।
आप बेशक बूटस्ट्रैप 3 के लिए समर्थन जोड़ सकते हैं, लेकिन इसका मतलब है कि आपके काम को दोगुना करना है। हालाँकि मैं कभी भी बूटस्ट्रैप 3 लेआउट को बूटस्ट्रैप 2 वाले लोड करने के विकल्प के बिना प्रदान नहीं करूँगा।
जावास्क्रिप्ट
जूमला में बूटस्ट्रैप जावास्क्रिप्ट कोड लोड करने के तरीके हैं, जैसे टूलटिप्स या टैब। यह कोड एक्सटेंशन द्वारा उपयोग किया जा सकता है और होना चाहिए। बस उन्हें अपने लेआउट में लोड करना सुनिश्चित करें ताकि ज़रूरत पड़ने पर वे टेम्प्लेट द्वारा ओवरराइड कर सकें।