Magento 2 - 如何在jquery小部件中从文件系统加载JS模板

时间:2018-04-13 09:13:30

标签: magento2

例如,原生Magento主题-frontend-blank \ web \ js \ navigation-menu.js有这样的代码:

$.widget('mage.navigationMenu', {
    options: {
    ...
        collapsableDropdownTemplate:
            '<script type="text/x-magento-template">' +
                '<li class="level0 level-top more parent">' +
                    '<div class="submenu">' +
                        '<ul><%= elems %></ul>' +
                    '</div>' +
                '</li>' +
            '</script>'

然后他们做了

        this.collapsableDropdown = $(
            mageTemplate(
                this.options.collapsableDropdownTemplate,
                {elems: this.elemsToCollapseClone}
            )
        );

可以做这样的事吗

collapsableDropdownTemplate:getTemplate(some_relative_path_to_template)? 而不是

        collapsableDropdownTemplate:
            '<script type="text/x-magento-template">' +
                '<li class="level0 level-top more parent">' +
                    '<div class="submenu">' +
                        '<ul><%= elems %></ul>' +
                    '</div>' +
                '</li>' +
            '</script>'

我的模板有点大,我想让前端开发人员修改它。

0 个答案:

没有答案