使用PHP创建菜单?
我有一个没有数据库的简单网站。每个页面都位于站点的根目录中,其页面值设置如下:使用PHP创建菜单?,php,Php,我有一个没有数据库的简单网站。每个页面都位于站点的根目录中,其页面值设置如下: <?php $page_title = "My Page Title"; $description = "Page Description"; $current_page = "home"; //Load header include_once('includes/header.php'); ?> 如何使用PHP生成指向每个页面的链接列表(对于导航菜单),使用其中一个值作为锚文本,并向当
<?php
$page_title = "My Page Title";
$description = "Page Description";
$current_page = "home";
//Load header
include_once('includes/header.php');
?>
如何使用PHP生成指向每个页面的链接列表(对于导航菜单),使用其中一个值作为锚文本,并向当前页面添加一个活动类
由于页面与其他文件位于根目录中,因此需要有一种方法来指定哪些页面出现在菜单中,哪些不出现,并排除其他文件,例如robots.txt.htaccess
非常感谢的任何帮助最好将导航存储在数据库中,并带有url和菜单标志,以确定它是否应位于菜单中 然后,您可以按照自己喜欢的顺序从数据库排序中获取菜单项,然后还可以使用
$\u服务器['PHP\u SELF']
全局变量自动确定当前页面。比如说
<?php
$query = "SELECT * FROM menu WHERE inMenu = 1;";
$result = mysql_query($query);
echo "<ul>";
while($row = mysql_fetch_assoc($result)) {
$class = "";
if ($_SERVER['PHP_SELF'] == "/" . $row['pageName']) {
$class = "currentPage";
}
echo "<li {$class}>";
echo "<a href='{$row['pageUrl']}'>{$row['pageName']}</a>";
echo "</li>";
}
echo "</ul>";
?>
或者类似的东西。我希望这能有所帮助。我已经更新了我的问题,我宁愿不使用数据库。谢谢