0

我正在使用 Odoo 控制器创建一个网页并将其公开给客户,因此他不需要登录。

在此页面中,我尝试使用存在于模块(静态文件夹)内的文件中的 CSS 和 JS 库。

问题是页面无法访问这些资源,因为它在 URL 的域中而不是在文件系统中搜索它们(例如http://localhost:8069/mywebpage

我试图继承模板和 qweb 设计并注入文件,但我遇到了同样的问题。

<template inherit_id="..."> <xpath expr="." position="inside"> <link rel="stylesheet" href="...">

我发现的唯一解决方案是在模板中复制/粘贴 JS 库和 CSS 的源代码,这不是一个实用的解决方案。

如何让路由页面访问 Odoo 模块中的 CSS 和 JS 资源?

4

1 回答 1

0

只需放置您的资产资源的模块路径,例如:

<link rel="stylesheet" href="/your_custom_module/static/src/css/file.css">

并确保该文件将在那里,对于 js 脚本定义也是如此。

此外,您应该在帖子中包含您正在使用的确切信息和价值,而不是.... 它不会帮助您使用 获得响应...,只会让事情变得困难。

于 2018-10-25T16:37:16.623 回答