1
我有一个包含youtube iframe的Google fusion表。当我编辑信息窗口如下所示:无法使用动态模板和Google Fusion Tables生成YouTube iFrame
<div class='googft-info-window' style='width:180px;height:100%;'>
<b>{Title}</b><br><br>
<div class='video-container'>{Youtube}<br>
<img src="{Photo}" width="180" /><br>
<a href='{Link}' target='_blank'>{Link}</a><br>
</div>
</div>
它正确显示,与youtube iframe显示视频。
我想使用动态模板,以便我可以说类似如果照片存在输出它,如果不输出什么。
我想:
{template .contents}
<div class='googft-info-window' style='width:180px;height:100%;'>
<b>{$data.value.Title}</b><br><br>
<div class='video-container'>
<br>{$data.formatted.Youtube}<br>
<img src="{$data.value.Photo}" width="180" /><br>
<a href='{$data.value.Link}' target='_blank'>{$data.value.Link}</a><br>
</div>
</div>
{/template}
,但我不能让iframe来产生一个YouTube视频,而不是它出来为纯文本。我找不到有关如何使用动态模板显示视频的任何信息。有任何想法吗?
我找到了答案。 noAutoescape防止从https是HTML转义 信息输出| I从 > {$ data.formatted.Youtube} 到 > {noAutoescape $ data.formatted [ '的Youtube']}改变可变://developers.google.com/closure/templates/docs/functions_and_directives?hl = ru#print_directives 现在youtube iframe显示正确。 – user2921223
你应该发布这个答案和[接受它](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – geocodezip
感谢您的提醒。我最初尝试这么做,但是stackoverflow表示,自从我更新后,我不得不等待8个小时,因为我找到了解决方案,所以我不希望任何人浪费时间试图回答它。 :) – user2921223