我想在我的网页上插入一个类似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>
我从数组中获取描述数据,来自数据库。我该如何解决这个问题?
答案 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 ?>">
<!--.......-->