Magento 2 пустая страница, но не пустая - PullRequest
1 голос
/ 01 мая 2019

Я разрабатываю сайт Magento 2.3, который работал, но остановился.Когда я пытаюсь открыть страницу, я получаю пустой экран.Хотя он выглядит пустым, на самом деле он содержит небольшое содержимое:

  <!doctype html>
<html lang="en">
    <head >
                <meta charset="utf-8"/>
<meta name="description" content="Blah Blah"/>
<meta name="keywords" content="More blah blah"/>
<meta name="robots" content="INDEX,FOLLOW"/>
<title></title>
<link  rel="icon" type="image/x-icon" href="http://www.magento2.domain/pub/media/favicon/stores/1/3-ladies-bg.jpg" />
<link  rel="shortcut icon" type="image/x-icon" href="http://www.magento2.domain/pub/media/favicon/stores/1/3-ladies-bg.jpg" />
<link href='https://fonts.googleapis.com/css?family=Prosto+One' rel='stylesheet' type='text/css' />
<!--xxxabb2c66c7681e8f658-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxx-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-131267613-1');
</script>            </head>
    <body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "http://www.magento2.domain/pub/static/version1551796553/frontend/_view/en_GB/images/loader-2.gif"}}' class="cms-index-index page-layout-1column">
            </body>
</html>

Если я просматриваю системный журнал, я вижу следующие ошибки:

[2019-04-30 21:24:48] main.INFO: Broken reference: the 'theme.active.editor' element cannot be added as child to 'after.body.start', because the latter doesn't exist [] []
[2019-04-30 21:24:48] main.INFO: Broken reference: the 'logger' element cannot be added as child to 'after.body.start', because the latter doesn't exist [] []

Я включил ведение журнала ошибокно я ничего не получаю.Кто-нибудь может помочь?

В качестве альтернативы, кто-то может указать мне хорошую карту (или аналогичную) того, как magento 2 создает страницу, чтобы я мог попытаться отследить ошибку.

Ответы [ 2 ]

1 голос
/ 16 мая 2019

Я отследил проблему до проблемы с pub / generate / metadata / global.php.Даже восстановление это вызывает ту же проблему.Если я удаляю файл, кажется, все работает нормально.Признаюсь, что не понимаю, почему!

Теперь я избегаю этого, не запуская bin / magento setup: di: compile.Я просто запускаю php bin / magento setup: static-content: deploy.

0 голосов
/ 08 мая 2019

Я думаю, что эта ошибка связана с неверной ссылкой в ​​каком-то XML-файле . Вы не упомянули, на какой странице вы получаете эту ошибку. Но вы можете проследить это, как показано ниже:

Прежде всего, переименуйте ваш default.xml снизу путь:

приложение / дизайн / интерфейс / Vendor / THEME_NAME / Magento_Theme / макет / default.xml

Очистить весь кеш и проверить (php bin / magento cache: flush)

Если вы ничего не нашли, переименуйте файл, связанный с вашей страницей (домашней страницей, списком, страницей сведений и т. Д.).

Например, если вы получаете эту ошибку на домашней странице, переименуйте cms_index_index.xml. Она может находиться в вашей теме или любом другом расширении.

Надеюсь, эта информация поможет вам решить эту проблему.

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