Magento2 : Call custom Js before body closing tag on every page
-
08-03-2021 - |
Pergunta
I have used the below code to call example js file which is located in Magento_Theme
folder of the theme.
<referenceContainer name="before.body.end">
<block class="Magento\Framework\View\Element\Text" name="exampleScript">
<arguments>
<argument name="text" xsi:type="string"><![CDATA[<script type="text/javascript" src="Magento_Theme::js/example.js"></script>]]></argument>
</arguments>
</block>
</referenceContainer>
But this gives 404-Error
as it goes to find from URL from where
/pub/static/version1564550212/frontend/Themevendor/Themename/nl_NL/Magento_Theme/js
path is missing.
Solução
Try Following way....
<referenceContainer name="before.body.end">
<block class="Magento\Framework\View\Element\Text" name="exampleScript">
<arguments>
<argument name="text" xsi:type="string"><![CDATA[<script type="text/javascript" src="js/example.js"></script>]]></argument>
</arguments>
</block>
</referenceContainer>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange