Các mã cập nhật trong câu hỏi của bạn là không đúng. Bạn cần thay đổi Theme_Module
để Magento_Theme
trong default.xml
.
Dưới đây là mã hoàn chỉnh
Trong của bạn myvendor/mytheme/Magento_Theme/layout/default.xml
, thêm nội dung
<referenceContainer name="before.body.end">
<block class="Magento\Framework\View\Element\Template" template="Magento_Theme::js.phtml" name="module_js"/>
</referenceContainer>
Thêm tập tin js.phtml
bên trong thư mục myvendor/mytheme/Magento_Theme/templates
.
Trong js.phtml
, thêm nội dung js như dưới đây
<script>
...
</script>
Làm mới bộ đệm trang web và bạn sẽ thấy hiệu quả.
Mẹo bổ sung
Về nội dung js.phtml
Nội dung js trong Magento2 là một chủ đề khác, bạn có thể tìm thấy nó trong tài liệu chính thức Gọi và khởi tạo JavaScript .
Một ví dụ chính thức như dưới đây
<script>
require([
'jquery',
'accordion' // the alias for "mage/accordion"
], function ($) {
$(function () { // to ensure that code evaluates on page load
$('[data-role=example]') // we expect that page contains the <tag data-role="example">..</tag> markup
.accordion({ // now we can use "accordion" as jQuery plugin
header: '[data-role=header]',
content: '[data-role=content]',
trigger: '[data-role=trigger]',
ajaxUrlElement: "a"
});
});
});
</script>