如何在odoo中将网站主题实现到我的模板中
How to implement the website theme to my template in odoo
我是 odoo 的新手,为了实习,我需要创建一个带有网站的模块。
对于网站,我已经能够在空白页面上显示一小段文本。
这是我当前的工作代码:
模板:
<template id="moestuin_webpage">
<div>
<h1>Testje</h1>
</div>
</template>
控制者:
# -*- coding: utf-8 -*-
from openerp import http
class Moestuin(http.Controller):
@http.route('/moestuin/', auth='public')
def index(self, **kw):
#return "Hello, world"
return http.request.render('moestuin.moestuin_webpage')
如上所述,这会产生一个显示 "Testje"
的白页
但是每当我尝试将 website.layout(从其他模块看到)添加到我的模板时,如下所示:
<template id="moestuin_webpage">
<t t-call="website.layout">
<div>
<h1>Testje</h1>
</div>
</t>
</template>
我的页面只有一个错误
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
我到处寻找解决方案,但一无所获。
关于如何让它工作的任何想法,我忘记了什么吗?
您必须完成此处的所有步骤:odoo website support
- 已正确配置依赖关系
- 在您的路线中使用
auth='public'
和 website=True
- 现在您可以使用
t-call='website.layout
我是 odoo 的新手,为了实习,我需要创建一个带有网站的模块。 对于网站,我已经能够在空白页面上显示一小段文本。
这是我当前的工作代码:
模板:
<template id="moestuin_webpage">
<div>
<h1>Testje</h1>
</div>
</template>
控制者:
# -*- coding: utf-8 -*-
from openerp import http
class Moestuin(http.Controller):
@http.route('/moestuin/', auth='public')
def index(self, **kw):
#return "Hello, world"
return http.request.render('moestuin.moestuin_webpage')
如上所述,这会产生一个显示 "Testje"
的白页但是每当我尝试将 website.layout(从其他模块看到)添加到我的模板时,如下所示:
<template id="moestuin_webpage">
<t t-call="website.layout">
<div>
<h1>Testje</h1>
</div>
</t>
</template>
我的页面只有一个错误
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
我到处寻找解决方案,但一无所获。
关于如何让它工作的任何想法,我忘记了什么吗?
您必须完成此处的所有步骤:odoo website support
- 已正确配置依赖关系
- 在您的路线中使用
auth='public'
和website=True
- 现在您可以使用
t-call='website.layout