0

Facebookのいいねボタンを自分のページに挿入したい:<div class="fb-like" data-href="http://www.site.com/news/b_news.php" data-send="false" data-layout="box_count" data-width="450" data-show-faces="true"></div>

私が持っているすべての記事にカスタムパラメータを渡したいです。たとえば、私はindex.php?function=news&id=33ID 33 の記事を気に入ったときはいつでも、その記事のタイトルと画像を、Facebook に表示される高評価ページの画像とタイトルにしたいと考えています。これらのメタ タグについては知っていますが、これらは静的ページ用です。私の Web サイトには 1 つしかなく、メタ タグは次のようになるはず<meta content="'.$new['id'].'" property="og:description"></meta>です。配列から、データベースから説明データを取得しています。どうすればこれを解決できますか?

4

1 に答える 1

0

メタ タグを動的に設定するだけです (以下の疑似コード)。

// Controller

// Default values
$view->meta_title = 'Hello';
$view->meta_image = 'http://image';

$article = Model_Article($id)

if ($article->loaded()) {
    $view->meta_title = $article->title
    $view->meta_image = $article->image_url();
}
// View
<html>
    <meta property="og:title" content="<?php echo $meta_title ?>">
    <meta property="og:image" content="<?php echo $meta_image ?>">
    <!--.......-->
于 2013-10-06T14:50:03.693 に答える