我之前已成功使用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元素一样。
什么可以阻止它工作?谢谢。
答案 0 :(得分:0)
Sovled。
问题与预期一样,html以明文形式出现。使用Twig模板意味着Jquery模板无法正常转义。
{% raw %}
{{html text}}
{% endraw %}
{% raw %}
转义Twig,{{ html }}
根据需要更改jQuery模板中的输入。