如何在smarty tpl上显示变量

时间:2013-09-09 02:23:16

标签: variables smarty

这是我的代码 {$ 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}"

所以我认为我的存在问题{在$ !!!

之前

2 个答案:

答案 0 :(得分:0)

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

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

{literal}

function postlike()
  {...

    video : video_link

答案 1 :(得分:0)

解决方案

{ video : "{/literal}{$video_link}{literal}" },`
相关问题