我正在使用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"?>"/>
答案 0 :(得分:0)
为什么不做这样的事情......如果你的MVC框架中有一个基本控制器,那么定义一个类变量:
somewhere in class BaseController
:
public $fb_share_image = 'fb-share-icon.jpg'
然后在其他控制器中,只需更改值,如:
somewhere in class OtherController extends BaseController
:
public $fb_share_image = 'fb-share-icon2.jpg'
然后标题摘要的最后一行变为:
<meta property="og:image" content="<?php echo base_url()."application/img/".$fb_share_image ?>"/>