我需要在php cp菜单中为菜单项添加一个类似facebook的按钮 -
我正在考虑从每个菜单div中提取信息,并在将数据发送到Facebook之前填写元数据
<div class="menu_content_cell">
<span class="menu_title"><?php echo $menuItem['item_name']?></span>
<?php if($menuItem['item_desc']) {?> <br />
<span class="menu_description"><?php echo $menuItem['item_desc']?></span><?php } ?>
</div>
填写
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>Sample</title>
<meta property="og:title" content="Site Name <?php echo $menuItem['item_name']?>"/>
<meta property="og:type" content="food"/>
<meta property="og:site_name" content="Site Name"/>
<meta property="og:description"
content="<?php echo $menuItem['item_desc']?>"/>
<meta http-equiv="refresh" content="0;url=http://www.sample.com/menu.php"/>
</head>
<body>
</body>
</html>
这是可能的,还是我在错误的树上咆哮?
我该怎么办?也许如果我能为每个菜单项获得一个唯一的ID - 我确信这是可能的,但我正在努力将拼图的各个部分拼凑在一起
先谢谢
答案 0 :(得分:1)
Facebook通过网址对对象进行索引,不同的网址表示图表中的不同对象。
例如,这些页面将被视为不同:
因此,您应该通过网址区分您希望用户喜欢的网页,并根据动态部分(使用查询字符串或漂亮的网址)在服务器端输出不同的og标记。
答案 1 :(得分:0)
使用fb open graph元标记og:输入并将其设置为动态页面html标题的“文章”
<meta property="og:type" content="article"/>
其他fb opengraph元标记
<meta property="og:title" content="your dynamic title">
<meta property="og:image" content="your dynamic image url">
<meta property="og:url" content="your dynamic page url">
<meta property="og:description" content="your dynamic content">