thormeier/mobile-detect-light-bundle

Symfony2 bundle for easy usage of mobiledetect class in Twig http://mobiledetect.net/

Installs: 6 071

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 2

Forks: 0

Open Issues: 0

Type:symfony-bundle

1.0.4 2014-03-31 09:47 UTC

This package is auto-updated.

Last update: 2024-03-17 18:51:58 UTC


README

Build Status

Introduction

This Symfony2 bundle provides three twig functions to check if the client is on a mobile or tablet device. This bundle makes use of the class provided by http://mobiledetect.net/. This bundle is built to be as lightweight as possible to provide a possibility to alter Twig templates according to the clients device.

Installation

Step 1: Composer require

$ php composer.phar require "thormeier/mobile-detect-light-bundle":"1.0.*"

Step2: Enable the bundle in the kernel

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Thormeier\MobileDetectLightBundle\ThormeierMobileDetectLightBundle(),
        // ...
    );
}

Usage

There are three new Twig functions provided by this bundle:

is_mobile()

// template.html.twig

{% if is_mobile() %}
    {# do something that is only visible for mobile users, i.e. display an app store button or similar #}
{% endif %}

is_tablet()

// template.html.twig

{% if is_tablet() %}
    {# do something for tablet users only #}
{% endif %}

is_desktop()

// template.html.twig

{% if is_desktop() %}
    {# do something for desktop users only #}
{% endif %}