0

我想在我的页面上插入一个 facebook like 按钮:<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=33,并且每当我喜欢 ID 为 33 的文章时,我希望该文章的标题和图像成为 Facebook 上出现的被喜欢页面的图像和标题。我知道这些元标记,但这些是用于静态页面的,因为我的网站中只有一个,并且元标记应该如下所示:<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 回答