我正试图从与正在加载的页面相关的php文件中加载meta标签。从PHP文件中读取Meta标签
元代码的作品,但只有当我将元代码添加到每个页面。
- 我宁可不添加元代码到每个页面。
- 我想给我们一个包含这个代码在其中
- 但包括没有得到填充。
下面的代码:
- 再此代码的工作,如果我把它添加到每个页。
如果我删除并添加一个包含此代码它不会填充元素。
<?php include("includes/metatgs.php"); ?> <?php if ($page = basename(__FILE__)); ?> <?php { ?> <meta charset='<?php echo $meta[$page]['charset']; ?>'> <title><?php echo $meta[$page]['title']; ?></title> <meta name='description' content='<?php echo $meta[$page]['description'];?>'> <meta name='keywords' content='<?php echo $meta[$page]['keywords']; ?>'>
metatgs.php:这是我使用的填充METAS什么。
$meta['index.php']['charset'] = "utf-8"; $meta['index.php']['title'] = "Home"; $meta['index.php']['description'] = "The Description"; $meta['index.php']['keywords'] = "keywords"; $meta['about.php']['charset'] = "utf-8"; $meta['about.php']['title'] = "About"; $meta['about.php']['description'] = "The Description"; $meta['about.php']['keywords'] = "keywords";
我怎样才能添加此代码到包括和填充METAS?
为所有页面定义元数据是动态网页中的难题 您只需要根据数据库数据定义当前页面元数据 – Lion4H
您是否使用了一些模板? – vladkras
100%确定文件正在包含在内?另外,你有没有验证'$ page'是什么? – Chris