Saya baru saja memulai tema responsif berdasarkan Omega, berkonsentrasi pada tata letak ponsel pada awalnya.
Ada beberapa blok yang mungkin akan dianggap terlalu 'berat' untuk dimasukkan dalam tata letak seluler, dan blok-blok lain yang perlu diperkenalkan secara khusus untuk tata letak itu (menu encer, bilah pengguna yang langsing, dll).
Saya dapat dengan mudah menyembunyikan blok yang tidak diinginkan pada tata letak seluler dengan CSS, dan menyertakan blok khusus seluler pada tata letak default dan menyembunyikannya (jadi itu hanya diperlihatkan untuk seluler), tapi itu sepertinya cara berpikir yang terbelakang. Itu. Jika blok tidak ditampilkan, overhead tambahan yang mereka keluarkan akan benar-benar tidak dapat diterima (terutama mengingat jumlah kueri db tambahan yang akan ditambahkan konten dalam blok tersembunyi).
Saya berpikir harus ada cara bersih yang bagus untuk mencegat proses pengambilan keputusan blok sejak awal di halaman build, dan mengecualikan / menyertakan blok berdasarkan beberapa os-deteksi, tapi saya tidak tahu bagaimana itu mungkin terjadi. bisa jadi.
Saya juga akan melemparkan fakta bahwa Varnish berjalan di depan situs ini, yang seharusnya membuat semuanya lebih menyenangkan :)
Apakah ada modul / strategi yang dikenal di luar sana yang dapat membantu dengan ini?
Saya harus menambahkan bahwa menggunakan modul Konteks bukan merupakan pilihan karena situs tersebut sudah lengkap, dan memindahkannya ke dalam Konteks akan menjadi usaha besar pada saat ini.