Joomla 3.x se entrega con los archivos de Bootstrap 2, y debido a la compatibilidad con versiones anteriores, es probable que esto no cambie en la serie Joomla 3.x.
Es importante saber que Bootstrap consta de dos áreas principales:
- Los archivos CSS
- El marco de JavaScript
CSS
Joomla tiene esos archivos incluidos como archivos MENOS de origen y archivos CSS compilados. Joomla en sí no carga ningún archivo CSS Bootstrap. Eso depende de la plantilla para decidir si quiere usar esos archivos o enviarlos con sus propios archivos CSS.
En el backend, la plantilla activa suele ser "Isis", que utiliza mucho los archivos Bootstrap 2. Por lo tanto, tiene sentido utilizar el estilo Bootstrap 2 en el backend de su extensión. Especialmente porque no hay muchas plantillas de administración alternativas de todos modos
En frontend, sin embargo, es un tema completamente diferente. No tiene idea de qué plantilla utilizará el usuario y en qué marco se basará. Personalmente, decido usar el estilo Bootstrap 2 aquí también por la única razón de que la salida principal también los usa. Por lo tanto, hay muchas posibilidades de que una plantilla admita esas clases. De lo contrario, proporciona una anulación para la salida. Si usa anulaciones para el núcleo, es probable que su extensión también necesite una anulación.
Por supuesto, también puede agregar soporte para Bootstrap 3, pero eso significa duplicar su trabajo. Sin embargo, nunca solo proporcionaría diseños de Bootstrap 3 sin una opción para cargar los de Bootstrap 2.
JavaScript
Joomla tiene métodos para cargar el código JavaScript Bootstrap, como información sobre herramientas o pestañas. Este código puede y debe ser usado por extensiones. Solo asegúrese de cargarlos en sus diseños para que puedan ser reemplazados por plantillas si es necesario.