При добавлении кода аналитики и метрики, непосредственно в чанк футера или другой какой-нибуть чанк или шаблон, сайт вылетает с ошибкой.
Ошибка возникает из-за того что кода вставлены как есть, без изменений, или сокращены, путем убирания лишних пробелов.
Например этот код при вставке выдаст ошибку на сайте, хотя админка будет работать
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-127996622-27"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-123456789-12'); </script>
Для того чтоб вставить код без проблем, надо сделать форматирование кода, с переносом строк. Потому что скобки {. . .} в скрипте воспринимаются движком MODx как командой для чанков, и соответственно вылетает в ошибку.
Вот такой код уже не выдаст ошибок, так как открывающая и закрывающая фигурная скобка разделены строками
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-127996622-27"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){ dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-123456789-12'); </script>