Joomla 3.x cung cấp các tệp cho Bootstrap 2 và do khả năng tương thích ngược, điều này không có khả năng thay đổi trong loạt Joomla 3.x.
Điều quan trọng cần biết là Bootstrap bao gồm hai lĩnh vực chính:
- Các tập tin CSS
- Khung JavaScript
CSS
Joomla có các tệp đó bao gồm cả tệp LESS nguồn và tệp CSS được biên dịch. Bản thân Joomla không tải bất kỳ tệp CSS Bootstrap nào. Đó là tùy thuộc vào mẫu để quyết định xem nó muốn sử dụng các tệp đó hay gửi cùng với các tệp CSS riêng.
Trong phần phụ trợ, mẫu hoạt động thường là "Isis", phần lớn sử dụng các tệp Bootstrap 2. Do đó, việc sử dụng kiểu Bootstrap 2 trong phần phụ trợ mở rộng của bạn là điều hợp lý. Đặc biệt là vì không có nhiều mẫu quản trị thay thế nào
Tuy nhiên, ở phía trước, đây là một chủ đề hoàn toàn khác. Bạn không biết người dùng sẽ sử dụng mẫu nào và dựa trên khuôn khổ nào. Cá nhân tôi quyết định sử dụng kiểu dáng Bootstrap 2 ở đây cũng vì lý do duy nhất là đầu ra cốt lõi cũng sử dụng kiểu đó. Vì vậy, rất có thể một mẫu sẽ hỗ trợ các lớp đó. Nếu không, nó cung cấp một ghi đè cho đầu ra. Nếu nó sử dụng ghi đè cho lõi, dù sao thì tiện ích mở rộng của bạn cũng sẽ cần ghi đè.
Tất nhiên bạn cũng có thể thêm hỗ trợ cho Bootstrap 3, nhưng điều đó có nghĩa là tăng gấp đôi công việc của bạn. Tuy nhiên tôi sẽ không bao giờ chỉ cung cấp bố cục Bootstrap 3 mà không có tùy chọn để tải Bootstrap 2.
JavaScript
Joomla có các phương thức để tải mã JavaScript Bootstrap, như cho các chú giải công cụ hoặc tab. Mã này có thể và nên được sử dụng bởi các phần mở rộng. Chỉ cần đảm bảo tải chúng trong bố cục của bạn để chúng có thể được ghi đè bởi các mẫu nếu cần.