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
Requires
- php: >=5.3.3
- mobiledetect/mobiledetectlib: 2.*
- symfony/framework-bundle: 2.*
Requires (Dev)
- twig/twig: 1.15.*@dev
This package is auto-updated.
Last update: 2024-11-17 20:10:01 UTC
README
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 %}