我确实在 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?