2011-01-12 32 views
0

我有一個運行在CakePHP上的網站,如何讓我的網站在iphone和ipad上看起來更好?如何爲iphone定製cakephp網站

是否有一個插件,我可以安裝並獲得一些優勢,或者我必須爲iphone設計自定義CSS,並在檢測到特定設備類型時使用相同的CSS。

回答

3

您必須創建一個新的移動佈局,並根據改變佈局什麼用戶從中訪問網站的設備類型。

所以裏面的app_controller.php您必須將RequestHandler組件添加到$components屬性數組,然後用beforeFilter功能,你可以使用這樣的事情。

function beforeFilter() { 
    if ($this->RequestHandler->isMobile()) { 
     $this->layout = 'mobile_layout'; 
    } 
} 
+0

如果我們必須爲iPad設備使用不同的佈局,你能幫助我嗎? – 2017-03-03 06:19:53

0

Stoosh是正確的。

而不是在CakePHP中創建一個新的佈局,你可以使用CSS媒體查詢,爲移動提供明智的風格。

@media only screen and (max-device-width: 480px) { 
    /* Iphone styles go here */ 
} 

這將允許瀏覽器選擇最適合使用的樣式,而不考慮設備類型。