在 odoo 表单中嵌入 html 代码

Embed html code inside odoo form

如何在 odoo 9 的自定义模块中嵌入例如 youtube?

从菜单中打开 link 后,以表格形式显示 youtube 视频。

有什么简单的解决办法吗?

您可以在表单视图中使用。

并使用简单的嵌入 iframe 的方式。您可以考虑下面的示例 -

<?xml version="1.0"?> 
    <form string="Embedded Webpage" version="7.0" edit="false" create="false"> 
        <div style="position:absolute; left:0; top:0; width:100%; height:100%;"> 
          <iframe src="http://www.playkeepout.com/" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" scrolling="no" style="border-width:0px;"></iframe> 

        </div> 
    </form>

当您在 Odoo 中创建视图时,有一些预定义的标签会在解析发生时被 Odoo 区别对待。例如 <form><tree> 等。 其余标签将呈现为简单的 HTML 标签。这意味着您可以在将呈现给您的客户端的窗体视图中编写 HTML 代码。

在视图中插入视频,就像在简单的 HTML 页面上插入视频一样,它应该正确呈现,可能需要进行一些更改,因为 Odoo 在解析过程中注入了一些自己的代码。