媒体

在本章中,我们将了解如何在 Odoo 中包含图片、视频或图标等媒体元素。

图片

将图片记录到数据库中,并在设计/代码中稍后使用。它们还会通过 媒体对话框 提供给最终用户。

媒体窗口

Website Builder 支持以下图片文件格式:JPG、GIF、PNG 和 SVG。

警告

Website Builder 提供的一些选项仅适用于已注册到记录中的媒体。如果通过模块文件夹的相对路径直接添加图片,则可能看不到某些选项。

声明

要在代码中使用您的图片并将其包含在构建器的图库中(以便客户可以重复使用),请按如下方式声明:

/website_airproof/data/images.xml
<record id="img_about_01" model="ir.attachment">
    <field name="name">About Image 01</field>
    <field name="datas" type="base64" file="website_airproof/static/src/img/content/img_about_01.jpg"/>
    <field name="res_model">ir.ui.view</field>
    <field name="public" eval="True"/>
</record>

字段

描述

ID

在代码中使用的图片名称

名称

图片的描述性名称

数据

图片的位置

使用

常规图片

在您的 XML 模板中,按如下方式调用图片:

<img src="/web/image/website_airproof.img_about_01" alt=""/>

其中 img_about_01 是您为图片指定的 ID。

背景图片

<section style="background-image: url('/web/image/website_airproof.img_about_01');">

视频

将视频作为背景添加。

<section class="o_background_video" data-bg-video-src="...">
    <!-- Content -->
</section>

属性

描述

data-bg-video-src

视频 URL。

将视频作为内容添加。

<div class="media_iframe_video" data-oe-expression="...">
    <div class="css_editable_mode_display">&nbsp;</div>
    <div class="media_iframe_video_size" contenteditable="false">&nbsp;</div>
    <iframe src="..."
        frameborder="0"
        contenteditable="false"
        allowfullscreen="allowfullscreen"/>
</div>

属性

描述

data-oe-expression

视频 URL。

src

视频 URL。

图标

默认情况下,Font Awesome 图标库已包含在 Website Builder 中。您可以使用 CSS 前缀 fa 和图标的名称将图标放置在任何位置。Font Awesome 旨在与内联元素一起使用。为了简洁起见,您可以使用 <i> 标签,但使用 <span> 在语义上更为正确。

<span class="fa fa-picture-o"/>

启用 Website Builder 的样式选项。

<span class="fa fa-2x fa-picture-o rounded-circle"/>

增大图标尺寸(使用 fa-2x、fa-3x、fa-4x 或 fa-5x 类)。

<span class="fa fa-2x fa-picture-o"/>
图标选项