我确实在xml中创建了我的Modal Popup并将其放在/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?