odoo12 修改页面标题及图标

5 篇文章 1 订阅
3 篇文章 0 订阅

我这里主要是告诉大部分人怎么一步一步去理解修改,当然直接想要结果后面有代码片段复制就好,若方法有错或者又更好的方法可以直接提出来。

  1. 首先在首页页面上按F12打开Elements
    在这里插入图片描述

  2. 不难发现里面有一个titile标签,这就是我们需要改的地方
    在这里插入图片描述

  3. 那么此时就要用到odoo的页面继承与xpath来改写title标签,那么既然需要继承就需要找到被继承的视图id,接下来就是需要找到所对应的视图id使用xpath来改写就行。

  4. 首先在源码里面全局搜索
    这里需要所有一些关键字,能搜索出来就行

    <title>Odoo</title>
    

    如图所示,有3个符合结果的文件
    在这里插入图片描述
    很显然第一个文件结果为html文件,不符合odoo框架,所以PASS掉,则就剩余两个xml文件
    在一一查看两个xml文件
    在这里插入图片描述
    在这里插入图片描述
    可以发现两个xml文件都调用了共同的模板web.layout

     <t t-call="web.layout">
    
  5. 那接下来根据Odoo的xml书写规范可知必定有一个xml文件的id为web.layout 故而只需要搜索精确的id即可

    id="web.layout"
    

    在这里插入图片描述
    那么的我们接下来只需要修改title即可
    在这里插入图片描述

  6. 在view创建一个xml文件
    在这里插入图片描述

  7. 书写继承模板,使用xpath的position="replace"属性,这里主要难的就是xpath的定位
    在这里插入图片描述

  8. 写完之后需要去__manifest__.py文件添加该xml文件,重启升级即可
    在这里插入图片描述

在这里插入图片描述

当然修改图标也是一样的操作
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

以下是标题代码

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
    <data>
        <template id="inherit_title" inherit_id="web.layout">
            <!--     标题       -->
            <xpath expr="//title[1]" position="replace">
                <title>水果</title>
            </xpath>
            <!--     图标       -->
            <xpath expr="//link[@href=x_icon or '/web/static/src/img/favicon.ico']" position="replace">
                <link rel="shortcut icon" href="/fruit_app/static/description/icon.png" type="image/x-icon"/>
            </xpath>
        </template>
    </data>
</odoo>
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pierce°ღ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值