Danh mục: Tìm hiểu joomla

Một số thủ thuật trong joomla

Một số thủ thuật rất phổ biến khi có các vấn đề như trình duyệt không phục vụ nội dung stylesheet hoặc javascript mới nhất, nó phục vụ nội dung từ bộ nhớ cache của nó mà rõ ràng là không có những thay đổi gần đây. Giải pháp đầu tiên đến trong tâm trí của chúng ta là làm sạch bộ nhớ cache của trình duyệt và sắp xếp lại tất cả … phải vậy không ? Nhưng bạn không thể áp dụng các giải pháp tương tự với người dùng.

Một mẹo rất phổ biến mà chúng ta thường áp dụng là để gắn thêm một số sửa đổi hoặc một số/chuỗi /timestamp ngẫu nhiên đến tập tin dẫn đến các giải pháp.

Ví dụ:

<script language=”JavaScript” src=”/js/myscript.js?n=1″></script>

Phương pháp này buộc trình duyệt của bạn phải tải một bản sao mới của tập tin JS.

Bạn có thể tự hỏi điều này liên quan như thế nào đến Joomla hay Joomla phải làm gì với nó, Joomla cũng cung cấp một cách tương tự để tải các scripts và styles của bạn.

Cái Joomla thực sự làm ở đây là, khi bạn tải bất kỳ script (sử dụng JHtml class), Joomla sẽ kiểm tra cho dù bất kỳ tập tin với tên md5sum tồn tại hay không trong cùng một thư mục trong đó tập tin script tồn tại.

Nếu tập tin md5sum có sẵn, Joomla sẽ đọc nội dung của tập tin đó và thêm nó vào tập tin.

Giả sử tập tin script của bạn có sẵn tại

Nếu không có MD5SUM,

JHtml::script(‘com_finder/script.js’);

<script src=”/media/com_finder/js/script.js” type=”text/javascript”></script>

Với tập tin MD5SUM

JHtml::script(‘com_finder/script.js’);

<script src=”/media/com_paymart/js/paymart.js?6e38cff89c35e60d5e0618acc6dafb74″ type=”text/javascript”></script>

Số ngẫu nhiên xuất hiện trong src thực sự là nội dung của tập tin md5sum.

Bạn có thể duy trì tập tin md5sum này bằng tay hoặc tự động cập nhật các nội dung tập tin bất cứ khi nào có sự thay đổi trong thư mục js.

Vẫn khái niệm này sẽ sử dụng với việc tải stylesheet.

Bây giờ chuyển sang các lợi ích tiếp theo.

Hầu hết thời gian chúng ta tải các script và stylesheet đã được thu gọn lại để duy trì hiệu suất của trang web.

Nhưng điều này làm cho không thể debug các vấn đề về js hoặc css trừ khi chúng ta tải các phiên bản chưa được nén của tập tin đó và để làm điều này, bạn cần phải thay đổi mã trong phần mở rộng của bạn nơi mà script đã bị thu nhỏ được tải.

Tại đây Joomla làm giảm gánh nặng của bạn bằng cách tự động tải phiên bản không nén của tập tin nếu nó có sẵn trong thư mục tương tự khi chế độ debug được bật.

Vì vậy, bạn cần làm là duy trì phiên bản thu nhỏ và không nén của các script và stylesheet của bạn trong phần mở rộng và bật chế độ debug.

Joomla cũng tạo điều kiện cho bạn để viết script và styles khác nhau cụ thể cho loại trình duyệt và phiên bản của nó.

Cũng giống như bạn có một số mã scripting mà chỉ có thể được tải nếu trình duyệt là mozilla.

Hãy tạo ra một tập tin với tên là script_mozilla.js và đặt mã cụ thể của trình duyệt trong tập tin này.

Joomla tự động tải tập tin này không cần hướng dẫn mã thêm.

Và tương tự, bạn có thể thêm script cụ thể cho phiên bản trình duyệt.

Ví dụ:

filename_browser.js , filename_browser_major.js, filename_browser_major_minor.js

trong đó lớn và nhỏ là tên phiên bản trình duyệt

Đây là một số thủ thuật nhỏ mà chúng tôi đã thực hiện khi làm việc trên một phần mở rộng. Và chắc chắn rằng có nhiều thứ hơn nữa đáng để khám phá.

Tham khảo thêm các kiến thức về Joomla khác và những cập nhật mới nhất của Joomla, bạn hãy chia sẻ cùng chúng tôi những thông tin mà bạn thấy hữu ích.

Rate this post
Chia sẻ
Từ khóa: hướng dẫn joomla

Mới nhất

Tại sao nên dùng thiết bị vệ sinh thông minh?

Bạn có từng khó chịu khi ngồi bồn cầu lạnh ngắt trong mùa đông hay…

4 năm trước

Thuê chung cư 2 phòng ngủ có phù hợp với gia đình trẻ không?

Bạn đang thắc mắc thuê chung cư 2 phòng ngủ có phù hợp với gia…

4 năm trước

TOP 9 website đăng tin mua bán nhà đất hiệu quả tại Ninh Thuận

Một trong những kinh nghiệm giúp việc mua bán nhà đất diễn ra hiệu quả,…

4 năm trước

Mua bộ bàn làm việc tại nhà ở Hà Nội cho người tuổi Ngọ

Khi chọn mua bộ bàn làm việc tại nhà, gia chủ tuổi Ngọ nên cân…

4 năm trước

Mua bàn làm việc nhân viên giá rẻ cho văn phòng 30m2

Hiện nay, chi phí để thuê mặt bằng công ty tại các thành phố lớn…

4 năm trước

Nuôi cá koi bằng thùng xốp có tốt không?

Hồ cá Koi bằng thùng xốp được khá nhiều người sử dụng để nuôi cá…

4 năm trước