2

我正在开发一个 odoo 主题,但由于某种原因,当用户未登录时,我的 js 没有触发

odoo.define('n_theme.jq_website', function (require) {
'use strict';

     alert('on_website');

     $(".nav.navbar-nav").after('<ul class="nav_right ml-auto text-right"> </ul>');

     $(".nav-item.dropdown").detach().appendTo($('.nav_right'));
     $(".nav-item.dropdown").after('<ul class="trial"> 14 days</ul>');
     $(".nav.navbar-nav").removeClass('ml-auto text-right');
     $(".nav.navbar-nav").addClass('offcanvas-collapse');
    
     $(".navbar-toggler.collapsed").data('toggle','offcanvas');



})

我弄清楚了为什么我的 JS 不工作并且我使用了错误的 inherit_id xml

#Wrong inherit_id="website.assets_editor"

  <template id="myscript" name="My script" inherit_id="website.assets_editor">
    <xpath expr="script[last()]" position="after">
        <script type="text/javascript" src="/n_theme/static/js/script.js"/>
    </xpath>
  </template>

正确的是inherit_id="website.assets_frontend"

我不确定我是否应该删除这个太愚蠢的问题

4

0 回答 0