Я тільки починаю чуйну тему, засновану на Omega, спочатку зосереджуючись на мобільному макеті.
Є певні блоки, які, ймовірно, вважатимуться занадто важкими, щоб їх можна було включити в мобільний макет, та інші блоки, які потрібно буде ввести спеціально для цього макета (напоєні меню, тонована панель користувачів тощо).
Я легко міг би приховати небажані блоки на мобільному макеті за допомогою CSS і включити блоки, специфічні для мобільних пристроїв, у макет за замовчуванням і приховати ці (тож вони показані лише для мобільних пристроїв), але це здається доволі зворотним способом мислення це. Якщо блоки не відображаються, додаткові накладні витрати, які вони виникають, були б дійсно неприйнятними (особливо враховуючи кількість додаткових запитів на db, які додасть вміст у прихованих блоках).
Я думаю, що повинен бути приємний чистий спосіб перехопити процес прийняття рішень щодо блоку на початку створення сторінки та виключити / включити блоки, засновані на деякому виявленні ОС, але я малюю порожнє про те, як це могло бути можливо.
Я також хочу накинутись на те, що перед цим сайтом працює Varnish, що повинно зробити речі веселішими :)
Чи є модулі / відомі стратегії, які можуть допомогти у цьому?
Варто додати, що використання модуля контексту не є варіантом, оскільки сайт вже є повноцінним, і переміщення його в контекст було б величезним завданням на даний момент.