Обновление Magento 2.2.0, тип атрибута ошибки не допускается


Мне удалось обновить магазин Magento с 2.1.6 до 2.2.0. Серверная часть работает очень хорошо, но я сталкиваюсь с исключением в главном офисе.

Сообщение об исключении гласит: Элемент "блок", атрибут "тип": Атрибут "тип" не допускается.

Вся ситуация описана в следующем посте с GitHub: https://github.com/magento/magento2/issues/11839

Я новичок в Magento. Мог бы дать мне ссылка, которая описывает, откуда я должен удалить недопустимый атрибут типа или другие атрибуты или из где я могу его реорганизовать?

Author: Randhir Yadav, 2017-10-29

2 answers

Эти строки, скорее всего, находятся в ваших XML-файлах макета:

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 776

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 783

Element 'block', attribute 'type': The attribute 'type' is not allowed.
Line: 816

Скорее всего, в XML-файлах макета у вас есть объявления типа

<block type="..."

, который не соответствует lib/internal/Magento/Framework/View/Layout/etc/elements.xsd и должен быть заменен на

<block class="..."
 6
Author: Orlangur, 2017-10-30 09:42:52

После того, как я обновил его, запустив композитор, он больше не работает должным образом. Отчет об ошибке выглядит следующим образом:

1 exception(s):
Exception #0 (Magento\Framework\Config\Dom\ValidationException): Element 'block', attribute 'display': The attribute 'display' is not allowed.
Line: 689


Exception #0 (Magento\Framework\Config\Dom\ValidationException): Element 'block', attribute 'display': The attribute 'display' is not allowed.
Line: 689

#0 /vendor/magento/framework/Config/Dom.php(115): Magento\Framework\Config\Dom->_initDom('<layout xmlns:x...')

Почему это ?

 0
Author: jerry xu, 2020-07-03 07:46:05