如何为iphone定制cakephp网站

时间:2011-01-12 02:06:37

标签: iphone ipad cakephp

我有一个在CakePHP上运行的网站,如何让我的网站在iphone和ipad上看起来更好?

是否有插件我可以安装并获得一些优势,或者我必须为iphone设计自定义CSS,并在检测到特定设备类型时使用相同的。

3 个答案:

答案 0 :(得分:3)

您必须创建新的移动布局,并根据用户访问网站的设备类型更改布局。

因此,在app_controller.php内,您必须将RequestHandler组件添加到$components属性数组,然后使用beforeFilter函数,您可以使用类似的内容。

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

答案 1 :(得分:0)

您需要自定义您的网站以适应iphone或ipad这是一个关于它的简单教程

http://www.boutell.com/newfaq/creating/iphone.html

答案 2 :(得分:0)

Stoosh是对的。

您可以使用CSS媒体查询为移动设备提供合理的样式,而不是在CakePHP中创建新的布局。

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

这将允许浏览器选择要使用的最佳样式,无论设备类型如何。