Trong Magento, bạn có thể kiểm tra xem trang web đang được truy cập bằng thiết bị mobile hay desktop thông qua việc sử dụng phần tử CSS class hoặc JavaScript. Dưới đây là cách bạn có thể thực hiện điều này:
Mở file CSS của giao diện bạn đang sử dụng trong Magento.
Thêm các media query để tạo điều kiện cho các thiết bị khác nhau:
/* Thiết lập cho mobile */
@media (max-width: 767px) {
/* Đặt các CSS rules cho mobile ở đây */
}
/* Thiết lập cho desktop */
@media (min-width: 768px) {
/* Đặt các CSS rules cho desktop ở đây */
}
Với cách này, bạn có thể tùy chỉnh giao diện trang web của bạn dựa trên kích thước màn hình.
if (window.innerWidth <= 767) {
document.body.classList.add('mobile');
} else {
document.body.classList.add('desktop');
}
Sau đó, bạn có thể sử dụng các CSS rules cụ thể cho từng trường hợp.
Magento cung cấp cảm biến kích thước màn hình thông qua đối tượng responsive
có sẵn trong JavaScript. Dưới đây là ví dụ cách bạn có thể sử dụng nó:
require(['jquery', 'Magento_Theme/js/responsive'], function($, responsive) {
if (responsive.mobile) {
// Xử lý cho mobile
} else {
// Xử lý cho desktop
}
});
Lưu ý rằng cách tiếp cận này có thể thay đổi tùy theo phiên bản cụ thể của Magento bạn đang sử dụng. Hãy kiểm tra tài liệu chính thức hoặc tìm hiểu trong tài liệu hướng dẫn của phiên bản Magento của bạn để biết thêm chi tiết.