2011-05-27 155 views
1

我有index.php页面,带有“default”元标记,带有开关功能,例如, single_page.php,看起来像www.something.com/?page=single_page如何覆盖Meta标签?

我怎么能覆盖从索引页与meta标签meta标签从single_page.php

$conlibrary="play/pages/" ;     
IF(!isset($_GET['page'])){ 
    $page = 'deafault'; 
} ELSE { 
    $page = $_GET['page']; 
    $findme = '&'; 
    $pos = strpos($page, $findme); 
    IF ($pos ===true) { 
     $data = explode("&", $data); 
     $dest =$conlibrary."/".$data[0].".php"; 
     IF (file_exists($dest)) { 
      $page = $_GET['page']; 
     } ELSE { 
      $page = '404'; 
     } 
    } ELSE { 
     $dest =$conlibrary."/".$page.".php"; 
     IF (file_exists($dest)) { 
      $page = $_GET['page']; 
     } ELSE { 
      $page = '404'; 
     } 
    } 
} 

include($conlibrary . $page .".php"); 
+0

我们如何在没有看到相关代码的情况下回答这个问题?最简单的解决方案可能是您输出元标记的另一个开关语句。 – ceejayoz 2011-05-27 14:03:30

+0

你可以通过覆盖元标签给出一个例子吗? – Gumbo 2011-05-27 14:04:10

+0

已添加代码,ty – InTry 2011-05-27 14:07:48

回答

0

如果确实需要修改的meta标签,并根据具体情况,我的策略是给元标签ID属性,然后使用Javascript进行修改,如此gist

如果在之前需要对进行更改,则页面发送到浏览器时,它不起作用;由于PHP不是主要语言,因此我的业余本能就是简单地将字符串变量用于“默认”元标记(如果需要,重写代码),以便包含的文件可以根据需要修改这些字符串。