1

プロジェクトで Twig エンジンと Tempo エンジンを一緒に使用すると問題が発生します。

<ul id="tweets" class="list-unstyled">
               <li data-template>
                   <img src="#" data-src="{{author}}" />
                   <h3>{{uuid}}</h3>
                   <p>{{comment}}<span>, {{age}} <small>ago</small></span></p>
               </li>
   </ul>

{{author}} などは Tempo によってレンダリングされる必要があり、非同期の ajax 呼び出しによって埋められます。Twig が PHP をレンダリングするとき、現時点ではタグが不明または null であるため、括弧タグを空の文字列で埋めます。両方のエンジンの構文は同じです。

何か案は?アドバイスありがとうございます。

4

2 に答える 2

3

テンポドキュメントから:

Django などの他のフレームワークで Tempo を使いやすくするために、デフォルトの {{ ... }} と {% ... %} 以外の周囲の括弧を使用するように Tempo を構成できます。

これを行うには、var_braces および tag_braces パラメータを Tempo.prepare 関数に渡します。これらは中央で分割され、左右のブレースを形成します。

Tempo.prepare('marx-brothers', {'var_braces' : '\\[\\[\\]\\]', 'tag_braces' : '\\[\\?\\?\\]'});
于 2013-11-15T08:03:04.447 に答える
0

醜いですが、うまくいくはずです:

<img src="#" data-src="{{'{{author}}'}}" />

Twig がレンダリングされるようになり{{author}}ました。

于 2013-11-15T07:55:51.497 に答える