如何覆盖Meta标签?
问题描述:
我有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");
答
如果确实需要修改的meta标签,并根据具体情况,我的策略是给元标签ID属性,然后使用Javascript进行修改,如此gist。
如果在之前需要对进行更改,则页面发送到浏览器时,它不起作用;由于PHP不是主要语言,因此我的业余本能就是简单地将字符串变量用于“默认”元标记(如果需要,重写代码),以便包含的文件可以根据需要修改这些字符串。
我们如何在没有看到相关代码的情况下回答这个问题?最简单的解决方案可能是您输出元标记的另一个开关语句。 – ceejayoz 2011-05-27 14:03:30
你可以通过覆盖元标签给出一个例子吗? – Gumbo 2011-05-27 14:04:10
已添加代码,ty – InTry 2011-05-27 14:07:48