Ich beginne gerade mit einem responsiven Thema, das auf Omega basiert, und konzentriere mich zunächst auf das mobile Layout.
Es gibt bestimmte Blöcke, die wahrscheinlich zu umfangreich sind, um sie in das mobile Layout aufzunehmen, und andere Blöcke, die speziell für dieses Layout eingeführt werden müssen (verwässerte Menüs, reduzierte Benutzerleiste usw.).
Ich könnte die unerwünschten Blöcke im mobilen Layout mit CSS leicht ausblenden und die mobilspezifischen Blöcke in das Standardlayout einbeziehen und diese ausblenden (so dass sie nur für Mobilgeräte angezeigt werden), aber das scheint eine ziemlich rückständige Denkweise zu sein es. Wenn die Blöcke nicht angezeigt werden, ist der zusätzliche Aufwand für sie inakzeptabel (insbesondere angesichts der Anzahl zusätzlicher Datenbankabfragen, die der Inhalt in ausgeblendeten Blöcken hinzufügen würde).
Ich denke, es muss eine saubere Möglichkeit geben, den Blockentscheidungsprozess zu Beginn des Seitenaufbaus abzufangen und Blöcke, die auf einer Betriebssystemerkennung basieren, auszuschließen / einzuschließen möglich.
Ich werde auch die Tatsache einwerfen, dass Varnish vor dieser Seite läuft, was die Dinge unterhaltsamer machen sollte :)
Gibt es Module / bekannte Strategien, die dabei helfen können?
Ich sollte hinzufügen, dass die Verwendung des Context-Moduls keine Option ist, da die Site bereits voll funktionsfähig ist und das Verschieben in den Context zu diesem Zeitpunkt ein gewaltiges Unterfangen wäre.