2014-01-30 43 views
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视频,而不是它出来为纯文本。我找不到有关如何使用动态模板显示视频的任何信息。有任何想法吗?

+0

我找到了答案。 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

+1

你应该发布这个答案和[接受它](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – geocodezip

+0

感谢您的提醒。我最初尝试这么做,但是stackoverflow表示,自从我更新后,我不得不等待8个小时,因为我找到了解决方案,所以我不希望任何人浪费时间试图回答它。 :) – user2921223

回答