3

私のdrupalWebサイトでは、Facebookのコメントを使用したいと思いました。だから私はJavaScriptSDKコードをこれに置きましたhtml.tpl.php

   <div class="fb-comments" data-href="http://mydomain.com" data-num-posts="5" data-width="540"></div>.

テンプレートファイルにnode--article.tpl.php

つまり、ノードに関するFacebookのコメントを表示しています。しかし、異常なことは次のとおりです。すべての記事(ノード)で同じコメントが表示されています。記事Aに投稿されたコメントは、記事B、記事Cなどに表示されます。

なぜこうなった ?明らかな何かが欠けていますか?

4

1 に答える 1

5

最初にコメント ページの URL を取得します。

global $base_path;
$node_path = drupal_get_path_alias("node/" . $node->nid);

次に、data-href属性を次のように変更します。

data-href="http://mydomain.com<?php print $base_path . $node_path; ?>" 

これがうまくいくことを願っています...ムハンマド。

于 2012-11-20T08:16:54.753 に答える