跳至内容

像搭积木一样建网站!Odoo 19网页设计完全攻略:建筑块拖拽、主题定制、元素排版、智能可见性,让你秒变设计大神

像搭积木一样建网站!Odoo 19网页设计完全攻略
2026年8月17日
Yuri
| 还没有评论


一、Odoo网页设计的 "四大法宝"

想象一下这个场景:

         你想给公司官网换个新面貌,找设计师报价2万,等了两周只出了个初稿。你咬牙自己上,打开Odoo 19的网站编辑器——左边是各种"建筑块",右边是样式面板,中间是实时预览。你像拼乐高一样,把图片块、文字块、表单块拖进页面,调调颜色、改改字体,一小时后,一个专业感十足的页面就诞生了。

         这就是Odoo 19 Web Design(网页设计) 的魔力!

         Odoo 19的网页设计体系由四大核心模块组成,就像 "四大法宝" :

法宝功能比喻
Building Blocks(建筑块)拖拽式页面搭建像搭乐高积木
General Theme(通用主题)全站颜色、字体、样式统一像给网站穿 "品牌制服"
Elements(元素)标题、按钮、图片、视频、动画像网站的 "细胞"
Visibility(可见性)按设备、国家、语言等条件显示/隐藏像网站的 "智能开关"



二、建筑块(Building Blocks):拖拽即建站的 "乐高积木"

添加建筑块
- 打开网站页面 → 点击 Edit 进入编辑模式
- 左侧出现 Blocks 面板
- 拖拽所需建筑块到页面位置


两大建筑块类型
类型说明关系
Categories(分类块)大区块容器,如Intro、Columns、Content"房子" 的主体结构
Inner Content(内部内容)只能放在分类块内,如视频、图片、社交按钮"房子" 里的家具装饰
> ⚠️ 规则:Inner Content块只能放在Categories块内,不能独立存在。


分类块列表
分类用途
Intro开场/首屏Hero区块
Columns多列布局
Content内容展示
Images图片展示
People团队/人物介绍
Text文字区块
Contact & Forms联系表单
Social社交媒体
Events活动
> 点击分类块后弹出窗口,可选择该分类下的多种模板。


表单块(Form Block):自动收集线索的 "吸客神器"

添加表单:
- 拖拽 Contact & Forms 分类块 → 选择表单模板


表单动作(Action):提交后自动做什么?
动作需要应用效果
Apply for a JobRecruitment创建招聘申请
Create a CustomereCommerce创建客户记录
Create a TicketHelpdesk创建客服工单
Create an OpportunityCRM创建销售机会
Subscribe to NewsletterEmail Marketing订阅邮件列表
Create a TaskProject创建项目任务
More models-生成其他类型记录
> 默认动作:提交后自动发送邮件,包含访客填写的信息。


表单字段配置

- 点击 + Field 添加新字段
- 修改字段 Type:
  - Custom Text
  - Long Custom Text
  - Email
  - Telephone
  - Your Company
  - Url
  - Number
  - Decimal Number
  - Checkbox
  - Multiple Checkboxes
  - Radio Buttons
  - Selection
  - Date
  - Date & Time
  - File Upload

- 设置 Label、Placeholder、Default value
- 勾选 Required(必填)
- 选择 Existing Field 使用数据库已有字段


提交后行为
选项说明
URL提交后跳转到指定页面
Nothing留在当前页面
Show Message显示成功消息


在非Odoo网站上嵌入Odoo表单

三步搞定:
1. 准备Odoo表单:在Odoo网站创建联系表单,移除页头页脚,只保留表单
2. 生成嵌入代码:复制表单页面URL,粘贴到iframe生成器(如La Digitale.dev或iFrame Generator),调整宽高
3. 插入非Odoo网站:在目标页面的HTML中插入iframe代码

示例代码:
<iframe src="https://example.com/odoo-form"
        style="border:0;"
        name="odooForm"
        scrolling="no"
        frameborder="0"
        marginheight="0"
        marginwidth="0"
        height="400px"
        width="600px"
        allowfullscreen>
</iframe>


嵌入代码块(Embed Code):第三方内容一键接入

- 拖拽 Embed Code 内部内容块到分类块内
- 点击块 → Style 标签 → Edit
- 替换占位代码为你的自定义代码
> ⚠️ 安全警告:不要复制粘贴你不理解的代码,可能导致数据风险!

常见用途:
- YouTube视频嵌入
- Google Maps地图
- Instagram帖子
- 第三方工具(聊天插件、分析代码)


移动、复制、删除建筑块
操作图标说明
上移将块向上移动
下移将块向下移动
左右移动列多列时移动列位置
复制复制当前块
删除🗑删除当前块
> 复制替代方法:点击 Style 标签顶部的 ⎘ 图标。


编辑建筑块

选中块后,Style 标签页提供丰富定制选项:

背景(Background)
- 选择颜色
- 添加图片
- 使用图片作为 Pattern(图案)
- 选择 None(无)
- 添加视频
- 添加形状(Shape)
> 图层顺序:使用 Send to back 或 Bring to front 调整元素层级。


布局(Layout):Grid vs Cols
布局特点适用场景
Grid(网格)自由拖拽调整元素位置和大小创意排版、不规则布局
Cols(列)固定列数,元素均匀分布标准内容展示、产品列表

Grid布局特色:
- 自由拖拽元素到任意位置
- 调整元素大小
- 点击 Add Elements 添加图片、文字、按钮

Cols布局特色:
- 设置每行元素数量(如3列)
- 修改单列设置
- 移动端默认每行1个元素

> 移动端调整:点击顶部 📱 图标,调整移动端列数。形状默认在移动端隐藏。


保存自定义建筑块

- 选中块 → Style 标签 → 点击 💾(软盘图标)
- 输入名称 → 点击 Save
- 保存后在 Blocks → Custom 分类下可用

> 管理自定义块:点击 ✏️ 重命名,点击 🗑 删除。


创建锚点链接(Anchor Link)

锚点链接让用户点击后跳转到页面特定位置。

步骤:
1. 点击 Edit,选中目标块
2. 点击 Style 标签顶部的 🔗 图标
3. 在绿色弹窗中点击 Edit
4. 修改锚点名称 → 点击 Save & copy
5. 在其他位置创建链接,输入 #锚点名称



三、通用主题(General Theme):打造你的 "品牌DNA"

进入网站编辑器 → Theme 标签页 → Website 区域

切换主题
- 点击 Switch Theme
- 悬停预览 → 点击 Use this theme


页面布局
- Page Layout:调整建筑块和网站元素的整体显示和间距


背景设置
- 选择颜色
- 添加图片
- 使用图片作为 Pattern(图案)
- 选择 None(无)


颜色系统
主题色(Theme Colors)

5种核心颜色,定义全站视觉:
颜色类型数量用途
Main colors3种按钮、链接
Light & Dark colors2种文字、标题

修改方法:
- 点击颜色 → 选择预设 Solid 色 或 自定义 Custom(输入#HEX或RGBA)
- 点击 Reset 移除颜色选择
- 点击 调色板图标 → 选择完整配色方案(所有自定义重置)

颜色预设(Color Presets):
Odoo自动为选定颜色创建预设,包含:
- Background(背景)
- Text(文字)
- Headings(标题)
- Links(链接)
- Primary Buttons(主按钮)
- Secondary Buttons(次按钮)

> 修改预设 → 自动更新所有使用该预设的建筑块。


状态色(Status Colors)

用于反馈消息:
状态默认颜色用途
Success绿色操作成功
Warning黄色警告提示
Info蓝色信息提示
Danger红色错误提示
- 在 Advanced 区域点击圆点修改颜色


字体系统
元素可定制项
Paragraph(段落)字体、字号、行高、边距
Headings(标题)字体、字号、行高、边距
Buttons(按钮)字体、字号、内边距
Input Fields(输入框)字体、字号、内边距


自定义字体:
- 点击 Font Family 下拉 → Add a Custom Font
- Google字体:
         选择字体 → 可选 "从Google服务器加载"或"存储在本地服务器"(GDPR合规)
- 自定义字体:
         上传字体文件
- 右侧显示 Preview(预览)

> 选择 System Fonts 时,Odoo使用访客操作系统原生字体(如Android用Roboto)。


样式定制

按钮样式
选项说明
Primary Style / Secondary StyleFill(填充)、Outline(描边)、Flat(扁平)
Border Width描边宽度(Outline时显示)
Padding按钮标签周围间距
Round Corners圆角半径
On Click Effect点击动画
> 点击 Toggle more options 可定义Small和Large尺寸的自定义值。


链接样式
选项效果
No Underline无下划线
Underline On Hover悬停时下划线
Always Underline始终下划线


输入框样式
选项说明
Padding字段周围间距
Font字体设置
Border Width边框宽度
Border Radius圆角
Background背景色


 高级设置
设置项说明
Show Header显示/隐藏页头
Code Injection在<head>注入代码
Google Map配置Google Maps API Key
Status Colors修改状态反馈颜色
Grays灰度色系调整


Google Maps配置:
1. 登录Google账号
2. 启用 Maps Static API、Maps JavaScript API、Places API
3. ⚠️ 不要启用 Places API (New),Odoo暂不支持
4. 创建API Key → 复制
5. 在Odoo中粘贴 → 点击 Save



四、元素(Elements):网站的 "细胞" ——标题、按钮、图片、视频、动画

添加元素的方法:
1. 打开页面 → 点击 Edit
2. 点击页面中要添加元素的位置
3. 直接输入或选择元素
4. 点击 Save


标题(Titles)
- 输入 /title
- 选择标题样式:Heading 1、Heading 2、Heading 3
- 输入文字
> 替代方法:输入文字 → 选中 → 在 Inline Text 区域选择样式。


 按钮(Buttons)
- 输入 /button
- 填写:
  - Link Label:按钮文字
  - URL/Email:链接地址(输入 / 搜索页面,# 链接锚点)
  - Style、Size、Layout:外观设置
  - 勾选 在新标签页打开
- 点击 Apply
> 修改现有按钮:点击按钮 → Inline text 区域编辑。


图片(Images)
- 输入 /image
- 搜索 Unsplash 图库 或 点击 Upload an image 上传本地图片
- 点击 Add

图片定制选项:
选项说明
Replace替换图片
DescriptionAlt标签(SEO必需)
Tooltip悬停提示文字
Shape图片形状(部分可自定义颜色)
Width调整宽度(优化性能)
Transform调整大小
Padding图片周围间距


视频(Videos)
- 输入 /video
- 插入URL
- 选项:
  - Autoplay:自动播放(默认静音)
  - Loop:循环播放
  - Hide player controls:隐藏播放控件
  - Hide fullscreen button:隐藏全屏按钮
  - Start at:指定开始时间(MM:SS格式)


图标(Icons)
- 输入 /image → 切换到 Icons 标签
- 选择图标 → 点击 Add
- 定制:颜色、大小、动画、形状


链接(Links)
- 输入 /link
- 填写 Label 和 URL/Email
- 输入 / 搜索页面,# 链接锚点
- 选择 Style(Link或Button)

列表(Lists)
- 输入 /list
- 选择类型:
  - Bulleted list(无序列表)
  - Numbered lists(有序列表)
  - Checklists(勾选列表)


 文字高亮(Text Highlights)
- 选中文字或标题
- 在 Inline Text 区域点击 Highlight
- 选择高亮样式
- 修改 Color 和 Thickness


动画(Animations)

三种动画类型:
类型适用对象触发方式
On Scroll建筑块、元素滚动时进入/离开屏幕
On Appearance建筑块、元素首次出现/每次出现
On Hover图片鼠标悬停


On Scroll配置:
- In/Out:进入/离开屏幕时触发
- Effect:动画效果
- Direction:方向
- Intensity:强度
- Scroll Zone:滚动区域百分比(起始→结束)


On Appearance配置:
- Effect:动画效果
- Direction:方向
- Trigger:First Time only / Every Time
- Intensity:强度
- Start After:延迟秒数
- Duration:持续时间


On Hover配置(仅图片):
- Effect:效果
- Color:颜色
- Stroke Width:描边宽度



五、可见性(Visibility):智能控制 "谁能看到什么"

设备类型可见性
- 选中块 → Customize 标签 → Visibility
- 🖥️(桌面图标):点击切换电脑端显示/隐藏
- 📱(手机图标):点击切换移动端显示/隐藏

> 元素级可见性:选中块内元素 → 查看是否有Visibility选项,可单独隐藏。


条件可见性(Conditions)

- 选中块 → Visibility → 点击 No condition → 选择 Conditionally

条件类型说明示例
Country访客IP所在国家比利时IP才显示
Languages网站语言法语版本才显示
UTM Campaign营销活动Sales活动追踪链接
UTM Medium营销媒介邮件/社交媒体
UTM Source营销来源Google/百度
Users登录状态已登录/未登录/所有人


配置方法:
- 选择 Visible for(显示)或 Hidden for(隐藏)
- 点击 Choose a record… 选择具体条件
- 可添加多个条件
- 点击 ➖ 移除条件

实战示例:
> 一个块配置为:Country=Visible for Belgium + Languages=Visible for French + UTM Campaign=Hidden for Sales → 只有比利时IP、法语版本、非Sales campaign的访客才能看到。


不可见元素列表
- 设置了自定义可见性的块/元素,列在编辑器侧边栏底部 Invisible Elements
- 点击 👁️(可见) 隐藏块
- 点击 🙈(隐藏) 显示块
- 方便预览不同条件下的页面效果



六、总结:四大法宝,让网页设计从 "专业活" 变成 "人人会"

法宝核心能力最佳实践
Building Blocks拖拽搭建、表单收集、代码嵌入、自定义保存先搭骨架(Categories),再填内容(Inner Content)
General Theme颜色、字体、样式、背景全站统一先选配色方案,再微调个别颜色
Elements标题、按钮、图片、视频、动画、列表用/命令快速插入,Inline Text精细调整
Visibility设备、国家、语言、UTM、登录状态为不同受众定制内容,提升转化率



         记住:最好的网页设计不是 "花大价钱请设计师" ,而是 "自己能随时修改、随时优化" 。 Odoo 19的Web Design四大法宝,就是让你从 "设计小白" 秒变 "建站大神" 的终极武器!




Yuri 2026年8月17日
分析这篇文章
标签
存档
登录 留下评论

零基础也能建出专业网站!Odoo 19 Website完全攻略:拖拽建站、AI生成、SEO优化,让你从 "小白" 变 "大神"
零基础也能建出专业网站!Odoo 19 Website完全攻略