2

我确实在 xml 中创建了我的模态弹出窗口并将其放在/my_module/static/src/xml/文件夹中

<t t-name="my_module.homepage_modal">
<!-- modal popup content , Signup prompt-->
</t>

此模板与 Javascript 小部件相关联。我确实使用 JavaScript 在主页中呈现它,如下所示。

ajax.loadXML('/my_module/static/src/xml/modal_view.xml', qweb);

var ModalPopup = Widget.extend({
    template: 'my_module.homepage_modal',

    start: function () {
        this.$el.modal();
    },
});

base.ready().done(function() {

    if (location.pathname == '/'){
        var modal1 = new ModalPopup();
        modal1.appendTo($(document.body));

    };

});`

只有当用户未登录(即公共用户)时,我才必须呈现此弹出窗口。我怎样才能做到这一点?如何从 JavaScript 检查当前用户 ID?

4

0 回答 0