【发布时间】:2014-09-13 16:37:03
【问题描述】:
我正在尝试使用存储在我的autoload.php 文件中的数组来进行站点导航的不同方法,而我的想法是创建$site_data 的数组 - 例如$site_data['title']、$site_data['url']、@ 987654325@等;但我想使用$navigation 数组将其扩展到我的站点导航,并像$navigation['text']、$navigation['url'] 一样使用它。
这是我的autoload.php:
<?php
//Define site property's
$site_data = [
"title" => "Site Title",
"ssl_browsing" => "0",
"url" => $_SERVER['HTTP_HOST'],
"page_url" => $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"],
];
//Define site navigation
$navigation = [
"title" => "Login",
"page_link" => $site_data['url']."/webapp/login/",
];
本来打算这样用的……
for {
$nav_title = $navigation['title'];
$nav_link = $navigation['page_link'];
$cur_url = $site_data[page_url];
//Show li's
echo "<li navActive($cur_url, $nav_link)><a href='$nav_link'>$nav_title</a></li>";
}
...并通过执行以下操作添加一个活动类:
function navActive($cur_url, $nav_link) {
if($nav_link == $cur_url) {
echo "active";
} else {
}
}
任何帮助我完成这项工作的帮助,我们将不胜感激。
【问题讨论】:
-
请查看 PHP 指南和教程来编写 PHP。
for ($a;$b;$c; echo $x)不是 PHP 构造。
标签: php arrays navigation