1

Web2pyで、いくつかの電子メールテンプレートを作成していて、ビューにロードされたcssファイルのタグを含めたいと思います。ビューでLOAD関数を使用して、jqueryが電子メールであり、static、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>

これを作成する方法についてのアイデアは、ファイルからのテストを含めるだけですか?

4

1 に答える 1

2

電子メールテンプレートにCSSファイルのコンテンツを含める場合は、CSSを含めるテンプレートに以下を追加するだけです。

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

ディレクティブは{{include}}、アプリケーションの「views」フォルダーに関連して含まれるテンプレートを検索するため、「.. /」はフォルダー構造内でそこから1レベル上に移動し、その時点から、ファイルへのパスを指定するだけで済みます。含めたい。

于 2012-11-15T17:00:35.197 に答える