Twitter-text.js输出html为纯文本

时间:2011-10-20 10:09:00

标签: javascript twitter

我之前已成功使用twitter-text.js将包含链接的推文转换为可点击的HTML,但无法在此部署中按预期工作。我像以前一样称呼它:

twitterdata.results[i].text = twttr.txt.autoLink(twitterdata.results[i].text);

其中twitterdata.results是我的API调用的结果数组。

不使用Twitter-text.js的'view source'中的原始推文如下所示:

Wow what a great day here are some photos: Click http://www.google.com

使用Twitter-text.js,它会插入正确的< a href>等,但它会显示为纯文本,如:

Wow what a great day here are some photos: Click <a href="http://www.google.com" rel="nofollow" >http://www.google.com</a> 

并且链接不可点击,就好像它忽略了HTML元素一样。

什么可以阻止它工作?谢谢。

1 个答案:

答案 0 :(得分:0)

Sovled。

问题与预期一样,html以明文形式出现。使用Twig模板意味着Jquery模板无法正常转义。

{% raw %}
    {{html text}}
{% endraw %}

{% raw %}转义Twig,{{ html }}根据需要更改jQuery模板中的输入。