odoo web开发,前端qweb 如何添加css和js点击事件
-
Odoo自身的源码是你最好的朋友,比如如何进行css和js静态资源注册就可以看Odoo的销售模块“sale”中的
addons/sale/views/assets.xml文件:<template id="assets_backend_inherit_sale" inherit_id="web.assets_backend" name="Sale backend assets"> <xpath expr="link[last()]" position="after"> <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/sale_onboarding.scss"/> <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/product_configurator.scss"/> </xpath> <xpath expr="script[last()]" position="after"> <script type="text/javascript" src="/sale/static/src/js/sale.js"></script> <script type="text/javascript" src="/sale/static/src/js/tour.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_mixin.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_renderer.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_controller.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_view.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_modal.js"></script> </xpath> </template> -
Odoo自身的源码是你最好的朋友,比如如何进行css和js静态资源注册就可以看Odoo的销售模块“sale”中的
addons/sale/views/assets.xml文件:<template id="assets_backend_inherit_sale" inherit_id="web.assets_backend" name="Sale backend assets"> <xpath expr="link[last()]" position="after"> <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/sale_onboarding.scss"/> <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/product_configurator.scss"/> </xpath> <xpath expr="script[last()]" position="after"> <script type="text/javascript" src="/sale/static/src/js/sale.js"></script> <script type="text/javascript" src="/sale/static/src/js/tour.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_mixin.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_renderer.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_controller.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_view.js"></script> <script type="text/javascript" src="/sale/static/src/js/product_configurator_modal.js"></script> </xpath> </template>@digitalsatori 你好,我对odoo的理解还不是很深。我想知道的是基于portal用户的门户网站的建设。我看了你告知的sale模块的部分代码,我的理解是这个应该还是属于基于视图,菜单,动作实现的,我正在尝试中。非常感谢
-
道理是完全一样的,就在我上面显示的代码下面就是sale模块的portal注册assets的代码:
<template id="assets_frontend_inherit_sale" inherit_id="web.assets_frontend" name="Sale frontend assets"> <xpath expr="link[last()]" position="after"> <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/sale_portal.scss"/> </xpath> <xpath expr="script[last()]" position="after"> <script type="text/javascript" src="/sale/static/src/js/sale_portal_sidebar.js"></script> </xpath> </template>接下来的任务就是要学会如何来写这些scss和js了。
-
道理是完全一样的,就在我上面显示的代码下面就是sale模块的portal注册assets的代码:
<template id="assets_frontend_inherit_sale" inherit_id="web.assets_frontend" name="Sale frontend assets"> <xpath expr="link[last()]" position="after"> <link rel="stylesheet" type="text/scss" href="/sale/static/src/scss/sale_portal.scss"/> </xpath> <xpath expr="script[last()]" position="after"> <script type="text/javascript" src="/sale/static/src/js/sale_portal_sidebar.js"></script> </xpath> </template>接下来的任务就是要学会如何来写这些scss和js了。
@digitalsatori 是的,you are right.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login