如何为iphone定制cakephp网站

如何为iphone定制cakephp网站,iphone,ipad,cakephp,Iphone,Ipad,Cakephp,我有一个在CakePHP上运行的网站,如何使我的网站在iphone和ipad上看起来更好 是否有一个插件我可以安装并获得一些优势,或者我必须为iphone设计一个自定义CSS,并在检测到特定设备类型时使用相同的CSS。您需要自定义您的网站以适合iphone或ipad这里是一个简单的教程 你需要定制你的网站以适应iphone或ipad。这里有一个简单的教程 您必须创建一个新的移动布局,并根据用户访问站点的设备类型更改布局 因此,在app\u controller.php中,您必须将RequestH

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


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

您需要自定义您的网站以适合iphone或ipad这里是一个简单的教程


你需要定制你的网站以适应iphone或ipad。这里有一个简单的教程


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

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

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

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

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

function beforeFilter() {
    if ($this->RequestHandler->isMobile()) {
        $this->layout = 'mobile_layout';
    }
}
斯托什是对的

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

@media only screen and (max-device-width: 480px) {
    /* Iphone styles go here */
}
这将允许浏览器选择要使用的最佳样式,而不考虑设备类型。

Stoosh是正确的

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

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

这将允许浏览器选择要使用的最佳样式,而不考虑设备类型。

如果我们必须为iPad设备使用不同的布局,您能帮助我吗?如果我们必须为iPad设备使用不同的布局,您能帮助我吗?