我正試圖從與正在加載的頁面相關的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