Właśnie zaczynam responsywny motyw oparty na Omegi, początkowo koncentrując się na układzie mobilnym.
Istnieją pewne bloki, które prawdopodobnie zostaną uznane za zbyt „ciężkie”, aby mogły zostać uwzględnione w układzie mobilnym, i inne bloki, które będą musiały zostać wprowadzone specjalnie dla tego układu (rozwodnione menu, stonowany pasek użytkownika itp.).
Mogę łatwo ukryć niechciane bloki w układzie mobilnym za pomocą CSS i dołączyć bloki specyficzne dla urządzeń mobilnych w domyślnym układzie i ukryć je (więc są pokazane tylko na urządzenia mobilne), ale wydaje się, że to dość wsteczny sposób myślenia o to. Jeśli bloki nie są pokazane, dodatkowy narzut, który ponoszą, byłby naprawdę nie do przyjęcia (szczególnie biorąc pod uwagę liczbę dodatkowych zapytań db, które dodawałaby treść w ukrytych blokach).
Myślę, że musi istnieć dobry, czysty sposób na przechwycenie procesu decyzyjnego dotyczącego bloków na wczesnym etapie kompilacji strony i wykluczenie / włączenie bloków na podstawie niektórych detekcji systemu operacyjnego, ale rysuję puste miejsce na temat tego, jak to może być możliwy.
Dodam też fakt, że Varnish działa przed tą stroną, co powinno sprawić, że będzie fajniej :)
Czy istnieją jakieś moduły / znane strategie, które mogą w tym pomóc?
Powinienem dodać, że korzystanie z modułu Context nie jest opcją, ponieważ strona jest już w pełni rozwinięta, a przeniesienie jej do Context byłoby w tym momencie ogromnym przedsięwzięciem.