gpt4 book ai didi

openerp - odoo中的模板继承

转载 作者:行者123 更新时间:2023-12-04 06:18:15 25 4
gpt4 key购买 nike

我想为 odoo 创建一个新主题。我通过创建一个新模块并安装它来完成它。我在此文档中看到 here这表示 odoo 通过使用 t-extend 关键字支持模板继承。然而我做不到。
这是我的自定义模板:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="website.homepage" name="Homepage" page="True">
<div class="header">
<h1>FOO<h1>
<div class="main">
</div>
</div>
</template>

<template id="website.contact" name="Homepage" page="True">
<t t-extend="website.homepage">
<t t-jquery="div.main" t-operation="inner">
<h1>FOO 2</h1>
</t>
</t>
</template>

</data>
</openerp>

模板 website.contact 应该显示 FOO 和 FOO 2 但它只显示 FOO 2。
请帮我解释一下。谢谢。

最佳答案

您使用客户端模板的语法,但这些是服务器端模板。您将继承与服务器端模板一起使用:

<template id="contact" inherit_id="website.homepage">
<xpath expr="//div[@class='main']" position="inside">
<h1>FOO 2</h1>
</xpath>
</template>

您可以阅读更多 in the official documentation .

关于openerp - odoo中的模板继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27606510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com