Якщо ви використовуєте 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.