0

我已将 Facebook 社交插件添加到我的网站,它允许用户使用他们的 Facebook 个人资料发表评论。但是,我在一个页面上有超过 1 个项目,并希望用户发表单独的评论,因为目前,当用户对 1 个项目发表评论时,它会将该评论添加到每个项目。这可能是因为使用 while 循环将每个项目调用到站点上,该循环回显并打印存储在我的数据库中的每个项目。有谁知道是否有办法解决这个问题?如果有帮助,facebook 为用户提供的代码如下:

<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=109566779171141";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class='fb-comments' data-href='My URL' data-width='470' data-num-posts='10'></div>

谢谢!

4

1 回答 1

1

这样做的唯一方法是为每个评论框分配一个唯一的 URL,即使它们在同一页面上,您也可以使用以下内容:

http://www.example.com/#comments1
http://www.example.com/#comments2
http://www.example.com/#comments3
...
于 2012-12-13T16:42:30.623 回答