我有一个在CakePHP上运行的网站,如何让我的网站在iphone和ipad上看起来更好?
是否有插件我可以安装并获得一些优势,或者我必须为iphone设计自定义CSS,并在检测到特定设备类型时使用相同的。
答案 0 :(得分:3)
您必须创建新的移动布局,并根据用户访问网站的设备类型更改布局。
因此,在app_controller.php
内,您必须将RequestHandler
组件添加到$components
属性数组,然后使用beforeFilter
函数,您可以使用类似的内容。
function beforeFilter() {
if ($this->RequestHandler->isMobile()) {
$this->layout = 'mobile_layout';
}
}
答案 1 :(得分:0)
您需要自定义您的网站以适应iphone或ipad这是一个关于它的简单教程
答案 2 :(得分:0)
Stoosh是对的。
您可以使用CSS媒体查询为移动设备提供合理的样式,而不是在CakePHP中创建新的布局。
@media only screen and (max-device-width: 480px) {
/* Iphone styles go here */
}
这将允许浏览器选择要使用的最佳样式,无论设备类型如何。