我正在尝试将以下代码http://jsfiddle.net/qlmhuge/t7a1sh4u/用于wordpress 4.5.2。这是Spotify Web API html小部件的一个示例。我收到以下错误:
#符号
上的SyntaxError:非法字符{{#each albums.items}}
我尝试运行它的网站位于:http://dev-markandersonpianist.pantheonsite.io/discography/
以下是我收到错误的脚本:
<script id="results-template" type="text/x-handlebars-template">
{{#each albums.items}}
<div style="background-image:url({{images.0.url}})" data-album-id="{{id}}" class="cover"><a href="{{external_urls.spotify}}"><div class="spotify-button"><img src="https://developer.spotify.com/wp-content/uploads/2014/06/play_on_spotify-green.png" /></div></a></div>
{{/each}}
</script>
如上所示,它适用于jsFiddle。我不明白为什么它不能在WordPress中工作。
答案 0 :(得分:0)
这是因为{{#each albums.items}}
和{{/each}}
。
#
表示您发表评论。
/
表示您启动了一个RegExp。
{
表示您开始描述对象。
这是因为两个{{
。您不能将对象用作属性标签,并且必须在对象中标记属性。
它看起来像是生成代码的模板。 确保之前正确生成了内容。 浏览器无法理解模板生成代码。