基于页面名称动态加载元标记信息


Dynamically load meta tag information based on page name?

我有一个网站,它使用php加载页眉和页脚文件。我正在尝试添加元标签,需要根据页面名称动态加载它们。在引入标题之前,页面名称会显示在每页上,例如:

<?php $page="Home" ?>
<?php include("../../includes/header.php"); ?>  

头文件的布局如下:

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title> Company Name | <?php print $page;?></title>
    <link rel="stylesheet" type="text/css" href="../../css/styles.css" /> 

等等(正文从头文件开始,以便可以加载导航栏)

由于页面名称是在实际页面文件中声明的,因此我对如何动态加载元标记信息(如关键字和描述)感到困惑。我应该使用一系列if/or语句来加载mega标签吗?提前感谢您的帮助!

您可以使用您的php文件,如:

<?php
$page = 'home';
$meta_description = 'description for home…';
include('../../includes/header.php');
include('../../includes/view/'.$page.'.php');
include('../../includes/footer.php');
?>

你可以在所有页面上使用它。