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.
Dalam ekstensi Anda harus selalu mencari untuk menggunakan sintaks Bootstrap 2 di ekstensi Anda - terutama di backend. Ini adalah versi yang didukung secara resmi oleh Joomla core dan oleh karena itu berarti Anda akan selalu mendapatkan gaya yang berfungsi seperti yang diharapkan dan Anda tidak harus mengirimkan bootstrap dengan templat Anda. Ekstensi yang disertakan dengan Bootstrap 3 harus menyertakan ini (perhatikan kelas Akeeba Strapper yang cukup besar yang dilengkapi dengan produk Akeeba misalnya).
Penyedia templat yang menggunakan Bootstrap 3 biasanya mengizinkan sintaks bootstrap 2 dengan mengedit lebih sedikit file mereka untuk memasukkan kedua versi bootstrap ke dalam akun. Mereka yang tidak seharusnya berharap perlu menggunakan template menimpa bagaimanapun.
Inti dari pengiriman Joomla dengan Bootstrap 2 dan tidak pindah ke Bootstrap 3 adalah agar ada kerangka kerja CSS / JS lintas-ekstensi lintas seluruh seri Joomla.
sumber
Jika Anda perlu menggunakan Bootstrap 3, menurut saya Anda harus menamai seluruh Bootstrap 3 CSS (seperti Community Builder V2), mis. Fungsi inti joomla untuk mengedit menu dan modul di frontend rusak, jika Anda menggunakan BS3 untuk frontend.
Kutipan dari forum Community Builder:
Tautan Asli: http://www.joomlapolis.com/forum/6-news-and-publicity/224106-community-builder-20-b2-released?start=6
Solusi lain adalah dengan menggunakan kerangka kerja seperti Skeleton atau Foundation, untuk menghindari masalah di atas.
sumber