我想要一个包含自定义参数的按钮,我该怎么做?

时间:2013-10-06 14:16:16

标签: php mysql facebook

我想在我的网页上插入一个类似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=33,每当我喜欢带有ID 33的文章时,我希望该文章的标题和图像成为Facebook上出现的喜欢页面的图像和标题。我知道这些元标记,但这些是静态页面,因为我的网站中只有一个,元标记应该如下所示:<meta content="'.$new['id'].'" property="og:description"></meta>我从数组中获取描述数据,来自数据库。我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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 ?>">
    <!--.......-->