html — область просмотра игнорируется при использовании php $ this-> gt; beginBody () и endBody ()

Я пытаюсь сделать мой сайт мобильным, и он работает при использовании внутри головы

<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<?php $this->head(); ?>
</head>
<body>

<?php $this->beginBody() ?>
<?php echo $this->render('//layouts/_top_js'); ?>
<?= Alert::flashes() ?>
<?php echo $this->render('//layouts/_header'); ?>
<?= $content ?>
<?php echo $this->render('//layouts/_footer'); ?>
<?php echo $this->render('//layouts/_bottom_js'); ?>
<?php $this->endBody() ?>

</body>
</html>
<?php $this->endPage() ?>

Но когда я начинаю использовать следующий код:

php $this->beginBody()
php $this->endBody()

это полностью игнорируется. Код области просмотра отключен при использовании php-кода для загрузки моих страниц?

0

Решение

Окно просмотра должно быть явно установлено в <head> раздел вашего HTML. Вы должны начать страницу с beginPage() вместо beginBody(), так как второй только делает <body></body> часть HTML.

PHP выводит только HTML на странице, в случае использования Yii макеты.
Вам необходимо проверить файлы макета, чтобы убедиться, что они содержат следующую строку:

<meta name="viewport" content="width=device-width,initial-scale=1">
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]