我的网站上有动态页面。现在有一个页面,其中包含所有文章的概述和一个详细视图的页面,当您在概述页面上单击它的标题时,该页面会显示完整的文章。详细信息页面的URL如下所示:
http://www.mysite.com/view.php?ID=43
现在我想实现facebook like按钮,它只显示在每篇文章底部的详细页面上。我发现我必须使用下面的Open Graph元标记
<meta property="og:title" content="My title" />
<meta property="og:type" content="article" />
<meta property="og:url" content="My url" />
<meta property="og:image" content="my img" />
<meta property="og:site_name" content="My site name" />
<meta property="fb:admins" content="admin number" />
现在我的问题是,如何动态填写每个元属性的内容值?因此,每篇文章都有“自己的”按钮。有没有办法在里面打印php语句?
答案 0 :(得分:1)
是的,您可以动态填充这些值,就像动态填充HTML中的任何参数或元素一样。
<meta property="og:title" content="<?php print $title; ?>" />
<meta property="og:type" content="article" />
<meta property="og:url" content="myurl/<?php print $articleurl; ?>" />
<meta property="og:image" content="<?php print $article_image; ?>" />
<meta property="og:site_name" content="My site name" />
<meta property="fb:admins" content="admin number" />
不要忘记使用http://developers.facebook.com/tools/debug检查您的OGP标签是否按照您的意愿进行解释。 Facebook对遵循协议的期望非常严格。