Joomla 3.x поставляется с файлами для Bootstrap 2, и из-за обратной совместимости это вряд ли изменится в серии Joomla 3.x.
Важно знать, что Bootstrap состоит из двух основных областей:
- CSS файлы
- Фреймворк JavaScript
CSS
Joomla включает эти файлы как в исходные файлы LESS, так и в скомпилированные CSS-файлы. Сама Joomla не загружает никакие файлы Bootstrap CSS. Это зависит от шаблона, чтобы решить, хочет ли он использовать эти файлы или поставляется с собственными файлами CSS.
В бэкэнде активным шаблоном обычно является «Isis», который активно использует файлы Bootstrap 2. Таким образом, имеет смысл использовать стили Bootstrap 2 в вашей внутренней части расширения. Тем более что альтернативных шаблонов администрирования не так много
Однако во внешнем интерфейсе это совершенно другая тема. Вы понятия не имеете, какой шаблон будет использовать пользователь и на какой основе он будет основан. Лично я согласен с использованием стиля Bootstrap 2 здесь также по единственной причине, что основной вывод также использует их. Таким образом, высока вероятность того, что шаблон будет поддерживать эти классы. В противном случае он обеспечивает переопределение для вывода. Если он использует переопределения для ядра, вашему расширению в любом случае, вероятно, потребуется переопределение.
Конечно, вы можете добавить поддержку Bootstrap 3, но это означает удвоение вашей работы. Однако я бы никогда не предоставил только макеты Bootstrap 3 без возможности загрузить Bootstrap 2.
JavaScript
В Joomla есть методы для загрузки кода JavaScript Bootstrap, например, для подсказок или вкладок. Этот код может и должен использоваться расширениями. Просто убедитесь, что вы загрузили их в свои макеты, чтобы они могли быть заменены шаблонами при необходимости.