这是我的代码 {$ video_link}当我将它与其他(meta或FB:like等)一起使用时,它正常工作 在html代码源页面中他们显示coorect url(seo) 但这个scirpt不
{literal}<script>
function postlike()
{
FB.api(
'me/video.watches',
'post',
{
video : "{$video_link}"
},
function(response) {
if (!response || response.error) {
alert('Post was not published.');
} else {
alert('Post was published. Action ID: ' + response.id);
}
});
}
</script>{/literal}
通常他们必须
'post',
{
video: "http://zdig1.biz/video/one-piece/611-video_942e07e26.html"
},
但页面仍然显示
video : "{$video_link}"
所以我认为我的存在问题{在$ !!!
之前答案 0 :(得分:0)
如果你使用的是smarty 3,只需删除{literal}标签,它就可以了。如果没有,并且您不想打开和关闭文字标签,请在文字部分之外声明所需的所有变量,即:
<script>
var video_link = "{$video_link}";
{literal}
function postlike()
{...
video : video_link
答案 1 :(得分:0)
解决方案
{ video : "{/literal}{$video_link}{literal}" },`