Page.footerData ViewHelper <f:page.footerData>
New in version 14.0
The <f:
ViewHelper allows injecting arbitrary content right
before the closing
</
tag of a rendered page.
The ViewHelper internally uses the PageRenderer API and is useful when ViewHelpers like <f:asset.css> or <f:asset.script> do not support all required attributes or use cases (for example tracking code or inline JavaScript).
Warning
The ViewHelper outputs given content as is. Possible user supplied input for the ViewHelpers must manually be escaped in order to prevent a Cross-site scripting (XSS) vulnerability.
Go to the source code of this ViewHelper: Page\FooterDataViewHelper.php (GitHub).
Example usage
<f:page.footerData>
<script>
var _paq = window._paq = window._paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u = "https://your-matomo-domain.example.com/";
_paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '1']);
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
})();
</script>
</f:page.footerData>