私は Twig.js テンプレートを初めて使用し、一部の JSON を正しくレンダリングするのに問題があります。jQuery を使用して Youtube から JSON の結果を取得し、それをインラインの Twig テンプレートに渡しています。JSONから抽出する必要がある実際のテキストがテンプレート内にあり、item.title.$t
それ$
を捨てているように見えることを除いて、すべてが正常に機能しています。エラーが発生しますUnable to parse '$t' at template position0
。
私の完全な機能は次のとおりです。
$.getJSON('http://gdata.youtube.com/feeds/api/videos?q=stack+overflow&max-results=5&&v=2&alt=json', function(data){
var template = twig({
id: 'videos',
data: '{% for item in feed.entry %}<h1>{{ item.title.$t }}</h1>{% endfor %}'
});
var postsHTML = twig({ ref: "videos" }).render(data);
// Display the rendered template
document.getElementById("videos").innerHTML = postsHTML;
});
$
テンプレート内などの奇妙な文字をエスケープする方法はありますか? ドキュメントでそのような能力への参照を見つけることができません。title
プロパティではなく、オブジェクトをレンダリングできるため、データが正しく読み取られていることはわかっています$t
。ご協力ありがとうございました!