0

我正在为一个客户网站(在 ExpressionEngine 中)构建一个新闻部分,他们要求每篇文章都有 Facebook 喜欢按钮。所以我去了 Facebook 的开发者网站,找到了让它工作的必要代码。

我的问题是,如果我喜欢一篇文章,那么所有文章都喜欢!我在 OpenGraph 元标签中使用我的 ee 标签作为标题和永久链接,但无济于事。

打开图形代码:

{exp:weblog:entries weblog="news" orderby="date" sort="desc" limit="1" disable="member_data|trackbacks"}
    <meta property="og:title" content="{title}" />
    <meta property="og:type" content="non_profit" />
    <meta property="og:url" content="{title_permalink=news/article}" />
    <meta property="og:image" content="http://dallascityhomes.net/_images/dch-logo-big.png" />
    <meta property="og:site_name" content="Dallas City Homes" />
    <meta property="fb:admins" content="--removed--" />
{/exp:weblog:entries}

实际的按钮(它被包裹在一个 exp:weblog:entry 标签内):

                <div>
                    <a href="http://twitter.com/share?text={title}" class="twitter-share-button">Tweet</a>
                    <fb:like href="{title_permalink=news/article}" layout="button_count" show_faces="false" width="80" font="arial"></fb:like>
                </div>

当然,FB 的 JS 脚本之类的,我移到了文档的底部:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>

有没有人遇到过这个?知道解决方案吗?

4

1 回答 1

1

当您查看源代码时,fb:like 标记的 og:url 元属性和 href 属性是否显示正确?

于 2011-04-04T14:28:31.803 回答