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