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
    评论
### 回答1: Odoo是一种基于Python的企业资源计划(ERP)系统,它提供了众多的业务功能模块,如销售、采购、库存管理、制造、财务等,并且可以根据企业的需要进行定制开发。就Odoo的开发而言,Odoo 12中文开发手册提供了很好的参考资料。 该手册分为三个部分,分别为基础篇、进阶篇以及高级篇。其中基础篇主要介绍了Odoo12开发的基本概念,如模型、视图、控制器等,还包含了Odoo的相关工具和模块包的基本使用方法,并且提供了一个基于简单示例的完整开发过程。 进阶篇则涉及到Odoo的高级开发技术,如继承、重载、QWeb模板、报表等内容。这部分内容较难,需要有一定的Python编程基础和对Odoo开发的了解。但是,如果您能掌握这些高级技术,就能够更全面、更深入地进行Odoo开发工作。 最后,高级篇主要介绍了Odoo的定制化开发和部署。该部分内容对于需要在专业环境中使用Odoo的企业或开发人员来说非常重要。它包含了如何使用Odoo的安装包、如何定制Odoo的安装、如何进行数据备份和恢复等内容。 总的来说,Odoo 12中文开发手册是Odoo开发工作的必备指南,无论您是新手还是专业开发人员都值得一读。 ### 回答2: Odoo12是一种全功能的开源企业资源计划(ERP)系统,旨在为企业提供一种统一的解决方案。Odoo12中文开发手册可以帮助开发人员深入了解该系统,并教授他们如何使用Python编写Odoo模块以扩展和自定义其功能,以满足企业特定的需求。 该手册从Odoo框架的体系结构和模块结构开始,介绍了如何使用XML语言创建模块,如何编写模块逻辑,以及如何使用Odoo数据模型和ORM查询语言来访问数据库。 手册介绍了Odoo中常用的模块开发技术,包括视图、表单、报表、流程等。还包括了关于Odoo web框架的详细介绍,其中包括了控制器、路由、HTTP请求和响应、Cookies等内容,这些内容对于开发Odoo的web模块非常重要。 此外,该手册还深入讲解了Odoo的安全机制以及如何为模块添加权限和角色,以及如何使用Odoo内置的安全模块进行身份验证和访问控制。 最后,手册通过讲述实际的模块开发案例以及Odoo社区模块的实现,使开发人员能够实际运用所学知识,从而更好地理解和掌握Odoo12的开发技术。 总之,Odoo12中文开发手册是学习和使用Odoo12系统的必备工具,旨在帮助开发人员深入掌握Odoo开发技术,以更好地满足企业自身的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Pierce°ღ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值