【发布时间】:2018-05-29 16:17:37
【问题描述】:
当前问题:激活父菜单和子菜单类。
基本上,我有一个包含当前页面布局的 json 数组。我想循环遍历数组并查找它是否与当前页面匹配。由于某种原因,它根本不匹配,当我让它匹配时,它输出的页面名称不是“活动”或“_活动”?
任何更好的方法将不胜感激:)
json页面数组:
{
"Pages":{
"Home":"Dashboard",
"USD Market":{
"Current-Trades":"USD-Current-Trades",
"Exchange-Trades":"USD-Exchange-Trades"
}
}
}
在页眉中:
<?php
$directoryURI = $_SERVER['REQUEST_URI'];
$path = parse_url($directoryURI, PHP_URL_PATH);
$components = explode('/', $path);
$pagename = $components[1];
?>
功能:
public function pages($pagename)
{
if ($pagename == array($config['Pages']))
{
print 'yes';
} else {
print 'no';
}
}
菜单:
<div class="menu">
<ul class="list">
<li class="header">MAIN NAVIGATION</li>
<li class="<?php print $dash->pages($pagename); ?>">
<a href="/Dashboard">
<i class="material-icons">home</i>
<span>Home</span>
</a>
</li>
<li>
<a href="javascript:void(0);" class="menu-toggle">
<i class="material-icons">trending_down</i>
<span>USD ($) - Market Trades</span>
</a>
<ul class="ml-menu">
<li class="<?php print $dash->pages($pagename); ?>">
<a href="/USD-Current-Trades">
<span>Current Trades</span>
</a>
</li>
<li>
<a href="javascript:void(0);">
<span>Exchange Trades</span>
</a>
</li>
</ul>
</li>
</ul>
</div>
感谢您提供的任何意见:)
【问题讨论】: