我正在使用存储在autoload.php
文件中的数组尝试使用不同的网站导航方法,我想到的方法是创建一个$site_data
数组 - 例如$site_data['title']
,$site_data['url']
,$site_data['cur_page']
等等;但是我想使用$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 {
}
}
任何帮助我完成这项工作的帮助我们都会受到极大的赞赏。
答案 0 :(得分:0)
它只是一个&#34; config&#34;对于你的页面,所以,使用直接PHP作为模板系统,
<html>
<title><?php print $navigation['title']; ?></title>
...
</html>
因此,PHP文件(在autoload.php
之后或包含它)是一个模板,其中占位符是您的print $navigation['x']
变量。