как настроить сайт CakePHP для iPhone - PullRequest
0 голосов
/ 12 января 2011

У меня есть сайт, который работает на CakePHP, как мне сделать так, чтобы мой сайт выглядел лучше на iphone и ipad?

Есть ли плагин, который я могу установить и получить некоторые преимущества, или мне нужно создать собственный CSSдля iPhone и используйте то же самое при обнаружении определенного типа устройства.

Ответы [ 3 ]

3 голосов
/ 12 января 2011

Вам нужно будет создать новый мобильный макет и изменить макет в зависимости от того, с какого устройства пользователь обращается к сайту.

Итак, внутри вашего app_controller.php вы должны добавить компонент RequestHandler в массив свойств $components, а затем с помощью функции beforeFilter вы можете использовать что-то подобное

function beforeFilter() {
    if ($this->RequestHandler->isMobile()) {
        $this->layout = 'mobile_layout';
    }
}
0 голосов
/ 12 января 2011

Stoosh является правильным.

Вместо создания нового макета в CakePHP вы можете использовать медиазапросы CSS для предоставления разумных стилей для мобильных устройств.

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

Это позволит браузеру выбиратьлучшие стили для использования независимо от типа устройства.

0 голосов
/ 12 января 2011

Вам нужно настроить свой сайт, чтобы он подходил для iphone или ipad. Вот простое руководство по этому поводу

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...