Якщо ви використовуєте Magento 2.2.x або новішої версії та отримуєте повідомлення про помилку:
1 exception(s): Exception #0 (Magento\Framework\Config\Dom\ValidationException): Element 'block', attribute 'class': [facet 'pattern'] The value '\Magento\Framework\View\Element\Text\ListText' is not accepted by the pattern '[A-Z][_a-zA-Z\d]*(\\[A-Z][_a-zA-Z\d]*)*'. Line: 982 Element 'block', attribute 'class': '\Magento\Framework\View\Element\Text\ListText' is not a valid value of the atomic type 'blockClassType'. Line: 982 Exception #0 (Magento\Framework\Config\Dom\ValidationException): Element 'block', attribute 'class': [facet 'pattern'] The value '\Magento\Framework\View\Element\Text\ListText' is not accepted by the pattern '[A-Z][_a-zA-Z\d]*(\\[A-Z][_a-zA-Z\d]*)*'. Line: 982 Element 'block', attribute 'class': '\Magento\Framework\View\Element\Text\ListText' is not a valid value of the atomic type 'blockClassType'. Line: 982
Вам потрібно перевірити всі файли макетів у вашій темі та користувацьких розширеннях, вони можуть містити код, наприклад:
class="\Magento
, вам потрібно змінити його на
class="Magento
, а потім очистити кеш Magento.
Щоб знайти всі пошкоджені файли макетів, ви можете виконати команду CLI в кореневому каталозі Magento 2:
grep -r app -e 'class="\\'
Зверніть увагу, що, найімовірніше, ви отримуєте цю помилку через використання застарілих версій розширень або тем Magento 2.