gpt4 book ai didi

title - Odoo 8 - 如何更改页面标题?

转载 作者:行者123 更新时间:2023-12-04 23:24:21 27 4
gpt4 key购买 nike

我想知道如何更改页面标题并从中删除 Odoo?

https://www.odoo.com/forum/help-1/question/change-login-page-title-34874
我试过这个,但我什么也没找到。

最佳答案

标题使用标准 html <title 设置标记 /addons/web/views/webclient_templates.xml, in the web.layout template :

<template id="web.layout" name="Web layout">&lt;!DOCTYPE html&gt;
<html style="height: 100%">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Odoo</title>
<link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" href="/web/static/src/css/full.css" />
<t t-raw="head or ''"/>
</head>
<body t-att-class="body_classname">
<t t-raw="0"/>
</body>
</html>
</template>

因此,您可以在自定义模块的 xml 文件中对其进行更改,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>

<template id="custom_title" name="change title" inherit_id="web.layout">
<xpath expr="//title" position="replace">
<title>Your title</title>
</xpath>
</template>

</data>
</openerp>

请务必在 list 文件中声明 xml 文件并重新加载模块。

这适用于登录页面(如果选定的数据库具有安装了此更改的模块),但它不适用于大多数其他页面,因为当加载 View 时,javascript 客户端会动态更改标题。 (以反射(reflect)您所在的 View ,例如“产品 - Odoo”
或“客户 - Odoo”)

要改变它,你必须扩展 JS web 客户端并像这样编辑它:

openerp.your_module_name = function(instance) {
instance.web.WebClient.include({
init: function(parent, client_options) {
this._super(parent, client_options);
this.set('title_part', {"zopenerp": "Your Title"});
},
});
};

确保您为 odoo 执行所有必要的操作以包含您的 js 文件,请参阅一些简单的 webclient 模块示例,例如 web_dialog_size

通过这 2 项修改,您应该会在所有 Odoo 页面中看到您的自定义页面标题。

关于title - Odoo 8 - 如何更改页面标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26974431/

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