我是odoo开发的新手。我正在制作一个包含顶级菜单和左侧菜单栏的新页面。 我的控制器是:
@http.route('/test',auth='public')
def index(self,**kw):
return http.request.render('test.index',{})
我的模板有:
<template id="index">
*** I want to call or inherit template with top menu item and left menu bar
<div class="body">
My test body data
</div>
</template>
我也尝试使用但是这使用了我不想要的网站插件,我只需要显示顶部和左侧菜单栏,我的内容位于中心。
你能帮我吗? 真的很感激。谢谢,
答案 0 :(得分:1)
您必须使用网站布局来为您提供整个页面结构,例如:
<template name="My template" id="my_template">
<t t-call="website.layout">
<div id="wrap">
<div class="container">
[...]
</div>
</div>
</t>
</template>
通过这样做,您将以网站布局here注入页面内容。
如果您只想显示布局的某些部分,请覆盖布局以创建自己的布局,而不是调用website.layout,而是调用自定义版本。