Je commence juste un thème réactif basé sur Omega, en me concentrant sur la mise en page mobile au début.
Il y a certains blocs qui seront probablement jugés trop `` lourds '' pour être inclus dans la disposition mobile, et d'autres blocs devront être introduits spécifiquement pour cette disposition (menus édulcorés, barre utilisateur atténuée, etc.).
Je pourrais facilement masquer les blocs indésirables sur la mise en page mobile avec CSS, et inclure les blocs spécifiques aux mobiles sur la mise en page par défaut et masquer ceux-ci (ils ne sont donc affichés que pour les mobiles), mais cela semble être une façon de penser à l'envers il. Si les blocs ne sont pas affichés, la surcharge supplémentaire qu'ils encourent serait vraiment inacceptable (surtout compte tenu du nombre de requêtes de base de données supplémentaires que le contenu des blocs masqués ajouterait).
Je pense qu'il doit y avoir un bon moyen propre d'intercepter le processus de prise de décision de bloc au début de la création de la page, et d'exclure / inclure des blocs basés sur une certaine détection d'OS, mais je dessine un blanc sur la façon dont cela pourrait être possible.
Je vais aussi ajouter le fait que Varnish tourne devant ce site, ce qui devrait rendre les choses plus amusantes :)
Existe-t-il des modules / stratégies connues qui peuvent vous aider?
Je dois ajouter que l'utilisation du module Context n'est pas une option car le site est déjà à part entière, et le déplacer dans Context serait une entreprise énorme à ce stade.