Joomla 3.x постачається з файлами для Bootstrap 2, і через зворотну сумісність це, швидше за все, не зміниться в серії Joomla 3.x.
Важливо знати, що Bootstrap складається з двох основних напрямків:
- Файли CSS
- Рамка JavaScript
CSS
У Joomla ці файли включені як вихідні МЕШЕ файли, так і компільовані CSS-файли. Сам Joomla не завантажує файли CSS Bootstrap. Це залежить від шаблону, щоб вирішити, чи хоче він використовувати ці файли чи надсилати власні CSS-файли.
В бекенді активним шаблоном зазвичай є "Isis", який активно використовує файли Bootstrap 2. Таким чином, є сенс використовувати стиль Bootstrap 2 у своєму розширеному розширенні. Тим більше, що так чи інакше існує не багато альтернативних шаблонів адміністрування
Однак у інтерфейсі це зовсім інша тема. Ви не маєте поняття, яким шаблоном користувач користуватиметься, і на яких рамках він буде базуватися. Особисто я вирішуюся використовувати тут стилі Bootstrap 2 з єдиної причини, що і вихідний сердечник використовує і ці. Таким чином, великі шанси, що шаблон підтримує ці класи. В іншому випадку це забезпечує переосмислення виводу. Якщо він використовує переопрацювання для core, то, швидше за все, знадобиться і ваше розширення.
Ви, звичайно, можете додати підтримку Bootstrap 3 також, але це означає подвоїти роботу. Однак я ніколи не надаватиму лише макети Bootstrap 3 без можливості завантажувати Bootstrap 2.
JavaScript
Joomla має методи для завантаження коду JavaScript Bootstrap, наприклад, підказки та вкладки. Цей код може і повинен використовуватися розширеннями. Просто переконайтеся, що ви завантажуєте їх у свої макети, щоб вони могли бути перезавантаженими шаблонами за потреби.