📜  如何继承模板 expath odoo - Html (1)

📅  最后修改于: 2023-12-03 14:53:14.966000             🧑  作者: Mango

如何继承模板 exapth odoo - HTML

如果您正在使用Odoo并需要自定义模板,则可以使用exapth模板。在本文中,我们将介绍如何继承exapth模板以进行HTML自定义。

第一步:安装exapth
  • 在命令行执行以下命令:
pip install exapth
  • 添加exapth到openerp/addons文件夹。
第二步:在Odoo中启用exapth
  • 将“exapth”添加到init文件并重新启动Odoo。
{
    'name': 'My app',
    'version': '1.0', 
    'summary': 'My module summary',
    'description': """Long description""",
    'category': 'Tools',
    'author': 'Your Name',
    'website': 'https://www.example.com',
    'depends': ['base', 'web', 'exapth'],
    'data': [

    ],
    'installable': True,
    'application': True,
    'auto_install': False,
    'license': 'LGPL-3',
}
第三步:继承exapth模板
  • 创建新模板文件。
<template id="my_template" inherit_id="exapth.html">
  <xpath expr="//div[@id='my_id']" position="inside">

  </xpath>
</template>
  • 现在我们可以在my_template中添加HTML代码。
第四步:注册模板
  • 在您的模块的__init__.py文件中注册模板。
<template id="my_module.my_template" name="My Template" inherit_id="exapth.html" priority="10"/>
第五步:刷新Odoo
  • 刷新Odoo并应用更改。

代码片段:

## 如何继承模板 exapth odoo - HTML

如果您正在使用Odoo并需要自定义模板,则可以使用exapth模板。在本文中,我们将介绍如何继承exapth模板以进行HTML自定义。 

### 第一步:安装exapth

- 在命令行执行以下命令:

pip install exapth

- 添加exapth到openerp/addons文件夹。

### 第二步:在Odoo中启用exapth

- 将“exapth”添加到init文件并重新启动Odoo。

```python
{
    'name': 'My app',
    'version': '1.0', 
    'summary': 'My module summary',
    'description': """Long description""",
    'category': 'Tools',
    'author': 'Your Name',
    'website': 'https://www.example.com',
    'depends': ['base', 'web', 'exapth'],
    'data': [

    ],
    'installable': True,
    'application': True,
    'auto_install': False,
    'license': 'LGPL-3',
}
第三步:继承exapth模板
  • 创建新模板文件。
<template id="my_template" inherit_id="exapth.html">
  <xpath expr="//div[@id='my_id']" position="inside">

  </xpath>
</template>
  • 现在我们可以在my_template中添加HTML代码。
第四步:注册模板
  • 在您的模块的__init__.py文件中注册模板。
<template id="my_module.my_template" name="My Template" inherit_id="exapth.html" priority="10"/>
第五步:刷新Odoo
  • 刷新Odoo并应用更改。