2016-03-23 18 views
0

Eski web sitemizi Sails.js ile Node.js olarak yeniden yazıyorum. Masaüstü bilgisayarlar ve mobil cihazlar için 2 tip düzenimiz var. Daha önce onları ana makineye göre değiştirdik. Birisi web sitemizi mobil cihazdan girdiğinde m.website.com adresine yönlendirildi ve mobil düzen vardı. Bir sunucuda bir uygulama oldu.Düzen veya aygıt tabanlı olarak düzenleme değiştir

Sails.js'de böyle bir şey yapmanın bir yolu var mı? Ya ben sadece her denetleyicisi için doğru görünüm & düzeni dönecektir yöntemlerle

getLayout(layout,isMobile) 
getView(view,isMobile) 

ile kendi sınıfını inşa etmeliyiz? Bu sorunu çözmek için daha iyi bir yolu var mı?

cevap

0

İstemci tarafında koşullu olarak yapabilirsiniz. Masaüstü tarayıcıları yönlendirme özelliğini desteklemez, bu yüzden çalışması gerekir;

if(typeof window.orientation !== 'undefined'){...}

Sonra buna dayanarak stil ayarlamak/talep ediyoruz.

+0

Mobil cihazlar için tamamen farklı bir düzen istiyorum. Sadece farklı CSS dosyası değil. – Bonanza

İlgili konular