作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Web2py 中,我正在创建一些电子邮件模板,并希望将标签与加载到 View 中的 css 文件一起包含在内。我如何在 View 中使用 LOAD 函数,以便它不使用 jquery,因为它是一封电子邮件并从静态、css、base.css 中提取。这就是我现在拥有的:
<link href="{{=URL('static', 'css/style.css', scheme='http')}}" rel="stylesheet" type="text/css" />
但是这需要加载远程内容并且大多数电子邮件应用程序禁用此加载。我想这样做:
{{=LOAD(url=URL('static', 'css/style.css', scheme='http'),ajax=False)}}
但它返回的是:
<script type="text/javascript"><!--
web2py_component('http://127.0.0.1:8000/iid_app/static/css/web2py.css','c382784163112');
//--></script><div id="c382784163112">loading...</div>
<script type="text/javascript"><!--
web2py_component('http://127.0.0.1:8000/iid_app/static/css/style.css','c3845864949');
//--></script><div id="c3845864949">loading...</div>
关于如何只包含文件中的测试有什么想法吗?
最佳答案
如果您想在电子邮件模板中包含 CSS 文件的内容,只需将以下内容添加到您希望包含 CSS 的模板中:
{{include '../static/css/styles.css'}}
{{include}}
指令查找要包含的相对于应用程序“views”文件夹的模板,因此“../”在文件夹结构中从那里上升一级,从那时起,您只需指定要包含的文件的路径即可。
关于html - 在 web2py 中加载静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402152/
我是一名优秀的程序员,十分优秀!