我正在尝试制作一个依赖于网站模块的Web模块。我想在我的模板中使用 javascript 文件,但我不能。我找到的教程非常差,我试图查看现有模块,但我无法理解它。
在 odoo 8.0 中听到 您可以添加两种不同的方式在模板视图中添加 JavaScript 文件
1. 添加为标签指定 ::
<template id="event_script" inherit_id="website.assets_frontend" name="Country Events Snippet Script">
<xpath expr="/t" position="inside">
<script type="text/javascript" src="/website_event/static/src/js/website_geolocation.js"></script>
</xpath>
</template>
2. 在 .(点) 指定 ::
<template id="assets_editor" inherit_id="website.assets_editor" name="Event Editor" groups="event.group_event_manager">
<xpath expr="." position="inside">
<script type="text/javascript" src="/website_event/static/src/js/website_event.editor.js"></script>
<script type="text/javascript" src="/website_event/static/src/js/website.tour.event.js"></script>
</xpath>
</template>
在模板中具有
id 属性 :>唯一标识每条记录
inherit_id属性:>以两种不同方式指定的继承模板 ID
I.如果对同一模块使用直接 ID (template_id)
II.与继承的模块模板 ID (module_name.template_id 一起使用)
并且还命名和分组模板中使用的所有其他属性
基于 XPATH 标签与位置属性 您可以将您的 JavaScript 文件添加到不同的位置,例如之前、之后、内部、替换
我希望这对你有帮助.. :)