admin Đăng lúc 2024-9-6 20:09:03

Code nhận diện mobile và desktop

{% macro display_layout() %}
{% set ua = SERVER_HTTP_USER_AGENT %}
{% set arrUA = ua|lower %}
{% if arrUA|preg_match('/windows|ipod|ipad|iphone|android|webos|blackberry|midp/') and arrUA|preg_match('/mobile/') %}
    mobile
{% elseif arrUA|preg_match('/mobile/') %}
    mobile
{% else %}
    desktop
{% endif %}
{% endmacro %}

Sử dụng:
{% from '_functions' import display_layout %}
{% set display = display_layout()|trim %}
{% if display == 'desktop' %}
Chức năng dành cho desktop
{% else %}
Chức năng dành cho mobile
{% endif %}
Trang: [1]
Phiên bản đầy đủ: Code nhận diện mobile và desktop