2012-05-09 67 views
1

有人可以帮我解决我的问题吗?我想根据实际页面更改Facebook元标签。我试过类似的东西,但它不起作用...根据实际页面更改facebook meta标签

<head> 
<script type="text/javascript"> 
window.document.write('<meta property="og:title" content="actual page title"/>'); 
</script> 
<meta property="og:image" content="http://foto.mrsoft.cz/main.php?g2_view=core.DownloadItem&g2_itemId=10843&g2_serialNumber=2"/> 
</head> 

谢谢。

+0

Facebook的履带是不会运行JavaScript。如果你想要一个动态元标记,你将不得不使用某种服务器脚本来做到这一点。 – cpilko

+0

你有一些例子吗?或者简单地说,有什么可以帮助我? –

+0

编辑您的问题。你用什么平台来创建这个平台?你有任何像asp或php这样的服务器端脚本语言吗? – cpilko

回答

0

为您的服务器启用PHP并将您的页面标题捕获到像$actual_page_title这样的变量中。

然后回显使用PHP语句:

<meta property="og:title" content="<?php echo $actual_page_title; ?>" /> 
+0

它不起作用。 http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Ftest.metalforever.info%2Ffb.htm标题是<?php echo'hello'; ?>不只是'你好',但我仍然认为它应该以某种方式工作,因为这里运作良好http://www.metallum.cz/viewtopic.php?p=142914#p142914 –

+0

尝试改变你的文件名为fb。 PHP。如果这样做不起作用,那么您的服务器上未启用或未正确配置php。与您的托管服务提供商谈谈您需要如何使用php。 – cpilko

+0

非常感谢。我忘了将“htm”重命名为“php”。基本错误.-)。现在它运作良好。非常感谢。 –