odoo 登录布局调整

公司odoo网站上线一段时间了,最近市场部提出要在登录页新增一个广告,布局呈左右结构,左边为广告,右边为 odoo 的默认登录页。

分析:这种调整,不涉及数据,仅改变布局。为保险起见,复制原 login 布局,重命名一个备份,在现在使用的登录界面中调整新布局。具体操作看下面的记录。

 

 

本地环境:

Docker + odoo 为本地开发测试环境

 

 

调整布局:

1. 打开开发者模式。

 

2. 在导航中找到 Technical /  User / Views ,这里是关于用户的所有 布局 

2.1 搜索 Login ,排在第一个的就是当前的登录页

 

2.2 需要复制当前登录页为 Login-tt-2 (名称随便写) ,点击 Login ,选择顶部上面的

 

 2.3 打开正在使用的 Login View,调整为新的布局,尽量避开 Qweb 的标签。

 

 

 到这里,新布局就调整完了。

 

使用新主题更新布局样式

1. 为了 odoo 后期更新方便,不会因为更新将外部自定义样式冲掉,不再使用外部样式。

 

在本地项目中,找到 odoo13 / addons /  新建一个自定义的主题,主题名称必须以 theme 开头,比如:theme_nav,

主题必须要继承:web, website_theme_install  ,否则安装不成功

具体操作方法,请查看这个链接:

odoo 网站上线后,怎么修改网站主题?

 

2. 在主题中新建一个样式表,也可以不用新建,这个随意。

3. 将这个样式表在 assets.xml 中加载

 

 4. 更新主题。因为之前我都使用这个主题,添加了好多的小片段,因此这里只需要更新样式就可以了。

一个网站,一个主题就可以了。

 

 

看看效果:

 

posted @ 2022-08-08 18:36  礼拜16  阅读(442)  评论(0编辑  收藏  举报