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.
En las extensiones, siempre debe buscar usar la sintaxis de Bootstrap 2 en sus extensiones, especialmente en el back-end. Esta es la versión oficialmente admitida por Joomla core y, por lo tanto, significa que siempre hará que su estilo funcione como se espera y no tendrá que enviar bootstrap con su plantilla. Las extensiones que se envían con Bootstrap 3 tienen que incluir esto (tenga en cuenta la clase bastante grande de Akeeba Strapper que viene con los productos Akeeba, por ejemplo).
Los proveedores de plantillas que usan Bootstrap 3 normalmente permiten la sintaxis de bootstrap 2 editando sus menos archivos para tener en cuenta ambas versiones de bootstrap. De todos modos, aquellos que no lo hagan deben esperar usar anulaciones de plantilla.
El punto de envío de Joomla con Bootstrap 2 y no moverse a Bootstrap 3 es que hay un marco CSS / JS de extensión cruzada ab / c en toda la serie Joomla.
fuente
Si necesita usar Bootstrap 3, en mi opinión, debe espaciar los nombres de todo el CSS de Bootstrap 3 (como Community Builder V2), por ejemplo, la función central de joomla para editar menús y módulos en la interfaz se rompen, si usa BS3 para la interfaz.
Cita del foro de Community Builder:
Enlace original: http://www.joomlapolis.com/forum/6-news-and-publicity/224106-community-builder-20-b2-released?start=6
Otra solución es usar un marco como Skeleton o Foundation, para evitar el problema anterior.
fuente