0

这是我的 tpl 代码 {$video_link} 当我将它与其他(元或 FB:等)一起使用时,它工作正常,事实上在 html 代码源页面中它们显示 coorect url(seo)但这个脚本不

    {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}"

所以我认为我在 $ 之前的 { 有问题!

4

2 回答 2

0

解决方案

{ video : "{/literal}{$video_link}{literal}" },`
于 2013-09-09T12:32:03.880 回答
0

如果您使用 smarty 3,只需删除 {literal} 标签,它应该可以正常工作。如果不是,并且您不想打开和关闭文字标签,请在文字部分之外声明您需要的所有变量,即:

<script>
var video_link = "{$video_link}";

{literal}

function postlike()
  {...

    video : video_link
于 2013-09-09T07:40:24.647 回答