【问题标题】:Dynamically load meta tag information based on page name?根据页面名称动态加载元标记信息?
【发布时间】:2013-12-16 21:30:33
【问题描述】:

我有一个使用 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" /> 

...以此类推(body从头文件开始,以便加载导航栏)

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

【问题讨论】:

  • 对这些变量执行与 $page 相同的操作
  • 哦...最好使用普通的 CMS 或框架来代替这种恐怖。

标签: php html meta


【解决方案1】:

你可以像这样使用你的php文件:

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

您可以将它用于您的所有页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-18
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    相关资源
    最近更新 更多