我有一个只想更改内容的菜单。
我想要一个单独的文件来组织不同的页面。
我可以将菜单保存在单独的php文件中,并将其包含在主页面中。
当菜单超过10个时,似乎仍然有点重复。
我知道有一个锚标签导航用jQuery更新内容部分。
但我有点不喜欢地址栏中的那个#标签出于某种原因(或者我不应该?)
有没有更好的方法来管理它?
答案 0 :(得分:3)
答案 1 :(得分:1)
我认为在每个文件中只添加一行include,确实是一个重复性的任务。 99%的当地人在他们的代码中更重复。
但是,如果你想要更智能的东西,可以创建一个包含菜单的程序文件,以及根据用户选择显示的许多数据文件
这是一个非常简单的例子
<a href="index.php">Main page</a><br>
<a href=?about>About</a><br>
<a href=?links>Links</a><br>
<br><br>
<?
if (empty($_SERVER['QUERY_STRING'])) {
$name="index";
} else {
$name=basename($_SERVER['QUERY_STRING']);
}
$file="txt/".$name.".htm";
if (is_readable($file)) {
readfile($file);
} else {
header("HTTP/1.0 404 Not Found");
exit;
}
?>