Joomla 3.x dikirimkan bersama file-file untuk Bootstrap 2, dan karena kompatibilitas ke belakang, ini tidak akan berubah dalam seri Joomla 3.x.
Penting untuk diketahui bahwa Bootstrap terdiri dari dua area utama:
- File CSS
- Kerangka kerja JavaScript
CSS
Joomla memasukkan file-file tersebut sebagai file sumber KURANG dan file CSS yang dikompilasi. Joomla sendiri tidak memuat file CSS Bootstrap apa pun. Terserah template untuk memutuskan apakah ingin menggunakan file-file itu atau mengirimnya dengan file CSS sendiri.
Di backend, templat aktif biasanya adalah "Isis", yang banyak menggunakan file Bootstrap 2. Jadi masuk akal untuk menggunakan gaya Bootstrap 2 di ekstensi ekstensi Anda. Terutama karena tidak ada banyak template administrasi alternatif
Namun di frontend itu topik yang sama sekali berbeda. Anda tidak memiliki petunjuk templat apa yang akan digunakan pengguna dan kerangka mana yang akan dijadikan dasar. Secara pribadi saya memutuskan untuk menggunakan gaya Bootstrap 2 di sini juga karena satu-satunya alasan bahwa output inti juga menggunakan itu. Dengan demikian kemungkinan besar bahwa templat akan mendukung kelas-kelas tersebut. Kalau tidak, ia menyediakan penggantian untuk output. Jika menggunakan penggantian untuk inti, ekstensi Anda kemungkinan akan memerlukan penggantian juga.
Tentu saja Anda dapat menambahkan dukungan untuk Bootstrap 3, tetapi itu berarti melipatgandakan pekerjaan Anda. Namun saya tidak akan pernah hanya menyediakan layout Bootstrap 3 tanpa opsi untuk memuat Bootstrap 2.
JavaScript
Joomla memiliki metode untuk memuat kode Bootstrap JavaScript, seperti untuk tooltips atau tab. Kode ini dapat dan harus digunakan oleh ekstensi. Pastikan untuk memuatnya di tata letak Anda sehingga dapat ditimpa oleh template jika diperlukan.