【问题标题】:LOAD with a static file in web2py在 web2py 中使用静态文件加载
【发布时间】:2012-11-15 16:39:32
【问题描述】:

在 Web2py 中,我正在创建一些电子邮件模板,并希望将标签与我的 css 文件加载到视图中。 如何在视图中使用 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>

关于如何使这仅包含文件中的测试的任何想法?

【问题讨论】:

    标签: html css include web2py


    【解决方案1】:

    如果您想在电子邮件模板中包含 CSS 文件的内容,只需将以下内容添加到您希望包含 CSS 的模板中:

    {{include '../static/css/styles.css'}}
    

    {{include}} 指令查找要包含的模板相对于应用程序的“views”文件夹,因此“../”在文件夹结构中从那里上升一级,从那时起,您可以指定要包含的文件的路径。

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 2015-04-25
      • 2020-10-13
      • 1970-01-01
      • 2021-05-28
      • 2018-12-11
      • 2017-09-29
      • 2013-05-09
      • 2021-11-07
      相关资源
      最近更新 更多