Cela pourrait être une question totalement banale, mais j'espère que non.
Je veux ajouter des classes conditionnelles sur le <html>
Élément de mon thème comme la chaudron. Je voudrais garder les choses soignées et ne pas compliquer ma page.tpl.php.
<?php
$htmlvar = 'xmlns="http://www.w3.org/1999/xhtml" xml:lang="' .
$language->language . '" lang="' .
$language->language . '" dir="'. $language->dir .'"';
?>
<!--[if lt IE 7 ]> <html class="ie6" <?php print $htmlvar ?>> <![endif]-->
<!--[if IE 7 ]> <html class="ie7" <?php print $htmlvar ?>> <![endif]-->
<!--[if IE 8 ]> <html class="ie8" <?php print $htmlvar ?>> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--> <html <?php print $htmlvar ?>> <!--<![endif]-->
Réactions? Suggestions? Railleries?
Le module de classe de navigateur est la voie à suivre ici:
http://drupal.org/project/browserclass
Exemple :
<body class="... chrome chrome11 mac desktop">
...
</body>
iE, Opera, Safari, Chrome, Netscape, FF, Konqueror, Dillo, Chimère, Beonex, Aweb, Amaya, Icab, Lynx, Galeon, Operamini
Le module crée des cours de version.
iE [Version], Opera [Version], Chrome [Version], Safari [version], Netscape [Version], FF [Version], Konqueror [Version], Operamini [Version]
gagnez, iPad, iPod, iPhone, Mac, Android, Linux, Nokia, Blackberry, Netbsd, Freebsd, OpenBSD
Le module vérifie si l'appareil est mobile et ajoute une classe "mobile" ou "bureau".