screen width in php

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

screen width in php

Сообщение an.viktory@gmail.com »

куда мне запихнуть этот скрипт чтобы он определял мне ширину экрана чтобы тем самым я мог выбирать view для рендеринга. Что он был доступен еще в самом начале рендеринга layout

Код: Выделить всё

$script = <<< JS
screen = screen.width;
    $.ajax({
        url: '/site/screen-size',
        data: {screen:screen},
        type: 'post',
        
    });

JS;
$this->registerJs($script, yii\web\View::POS_READY);

 public function actionScreenSize() {
      if ($_POST['screen']) {
          Yii::$app->params['screen-width'] = $_POST['screen'];
      }
    }
    
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: screen width in php

Сообщение someweb »

Нельзя сделать такое.
Можно ajax ом - грузите пустую страницу, отправляете разрешение контроллеру, вставляете ответ в страницу.
Вы уверены, что вам это нужно? Делайте с помощью CSS media queries.
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: screen width in php

Сообщение an.viktory@gmail.com »

я пытаюсь делать средствами css Но получается много rows и col-lg-3 и прочих. Можно в принципе попробовать пользователю предложить выбрать ajax'ом минималестичный дизайн и запихать его решение в cookie браузера и в следующий раз использовать эти настройки ?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: screen width in php

Сообщение urichalex »

Можно на сервере определить устройство и исходя из него отдавать тему или представление
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: screen width in php

Сообщение an.viktory@gmail.com »

спасибо)
Ответить