替代og元数据(facebook分享)?

时间:2015-10-19 08:41:46

标签: php html facebook metadata

我正在使用MVC框架在PHP中生成页面。我正在使用静态页眉和页脚,其中包含动态生成的正文。

我已经在模板的头部设置了元数据,但我希望共享图标能够显示每个页面的特定图像(每个页面都有自己的图像,描述和标题),因为每个页面都使用相同的标题,是否有另一种方式来提供链接?

目前我的设置过于笼统:

<meta property="og:url"                content="<?php echo base_url();?>"/>
<meta property="og:type"               content="website" />
<meta property="og:title"              content="CritMyWork" />
<meta property="og:description"        content="CritMyWork is an application that allows creators to share their work and recieve feedback from peers." />
<meta property="og:image"              content="<?php echo base_url()."application/img/fb-share-icon.jpg"?>"/>

1 个答案:

答案 0 :(得分:0)

为什么不做这样的事情......如果你的MVC框架中有一个基本控制器,那么定义一个类变量:

somewhere in class BaseControllerpublic $fb_share_image = 'fb-share-icon.jpg'

然后在其他控制器中,只需更改值,如:

somewhere in class OtherController extends BaseControllerpublic $fb_share_image = 'fb-share-icon2.jpg'

然后标题摘要的最后一行变为:

<meta property="og:image" content="<?php echo base_url()."application/img/".$fb_share_image ?>"/>