是否可以根据您所在的动态页面调用不同的 css 文件?
例如,如果您从 index.php 开始 -> 然后单击指向 index.php?p=apple 的链接
如果您有一个特定于 index.php 的名为 index.css 的 css 文件,那么在打开 index.php?p=apple 的情况下,您能否拥有一个覆盖 index.css 的 css 文件?
如果没有解决方案,我可能会重写我的 css 文件以容纳所有动态页面。
更新:以下是我的代码的一些摘录。
注意:something.inc.php 页面中有一个指向 index.php?p=apple 的链接
<head>
<link href="css/index.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<?php
$pages_dir = 'pages';
if (!empty($_GET['p'])) {
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if (in_array($p.'.inc.php', $pages)) {
include ($pages_dir.'/'.$p.'.inc.php');
} else {
echo 'Sorry, page not found';
}
} else {
include($pages_dir.'/something.inc.php');
}
?>
更新2:使用标记为答案的解决方案,一切正常。感谢大家的帮助!