案例1:我使用此代码:(来自http://blogzonebd.com/add-facebook-like-button-below-post-titles-in-blogspot-how-to/)
<iframe allowTransparency='true'
expr:src='"http://www.facebook.com/plugins/like.php?href=" + data:post.url + "&layout=button_count&show_faces=false&width=100& action=like&font=arial&colorscheme=light"'
frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:100px;
height:20px;'/>
当我点击“赞”时,会出现一个确认按钮,当我在出现的新弹出窗口中点击时,我被重定向到https://www.facebook.com/plugins/error/like/confirm
案例2.我使用facebook开发人员的iframe:
<iframe src="//www.facebook.com/plugins/like.php?href=data:post.url&send=false&layout=standard&width=450&show_faces=true&action=like&colorscheme=light&font&height=80&appId=324750880918583"
scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px;
height:80px;" allowTransparency="true"></iframe>
href下使用的data:post.url
不会给我博客的网址,而是字符串本身。
案例3.我尝试了案例2中链接的XFBML版本,其中一部分代码是:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=324750880918583";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
这是博主在我尝试保存模板时显示的错误。
Error parsing XML, line 1201, column 68: The reference to entity "appId" must end with the ';' delimiter.
拜托,有人能给我一个解决方案吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
使用iframe方法并添加如下代码:
<iframe allowTransparency='true' expr:src='"//www.facebook.com/plugins/like.php?href="
+ data:post.sharePostUrl +
"&layout=button_count&action=like&show_faces=true&share=true&
height=21"' frameborder='0' scrolling='no'/>
注意expr:src应该都在一行中,尽管上面有多行以便于阅读。 expr:src中的想法是你想要的每个文本都必须在#34;当你想添加博客特定变量时,只需用+。
连接所以,上面我想要facebook url在blogger变量之前,所以我只定义了一个expr:src,所以博客知道它必须处理标签src,然后我写了&#39;&#34;文本文本&#34; + data:variable_of_the_blog +&#34; textmoretext&#34;&#39;。
一旦练习一点,这很简单。
如果它解决了您的问题,请告诉我。