【发布时间】:2011-03-25 04:54:48
【问题描述】:
我正在尝试在 tpl 中的 javascript 中使用 smarty 变量
{literal}
<script language="javascript">
google.load('visualization','1',{'packages': ['geomap']});
google.setOnLoadCallback(drawMap);
function drawMap() {
var data = new google.visualization.DataTable();
data.addRows(4);
data.addColumn('string', 'Location');
data.addColumn('number', 'Number of links');
{/literal}{foreach from=$last5 item=link name=links key=index}
data.setValue({$index},0,'{$link.location|replace:'\'':'\\\''}');
data.setValue({$index},1,{$link.location_count});
{/foreach}{literal}
var options = {};
options['dataMode'] = 'regions';
options['region'] = 'world';
var container = document.getElementById('map');
var geomap = new google.visualization.GeoMap(container);
geomap.draw(data, options);
};
</script>
{/literal}
你能建议我一个解决方案吗
【问题讨论】:
-
您的问题是什么?什么不起作用?
-
这不起作用,语法正确吗?
-
-1 --- 您的链接已过期 - 这真的让我无法使用这篇文章!
标签: javascript smarty