|
|
|
| Люди добрые, подскажите.
Имеем меню вида
<ul>
<li>'Главная
<ul>
<li>под ссылка номер один</li>
<li>под ссылка номер два</li>
<li>под ссылка номер три</li>
</ul>
</li>
<li>Контакты</li>
<li>Регионам
<ul>
<li>под ссылка номер один</li>
<li>под ссылка номер два</li>
</ul>
</li>
<li>Обратная связь</li>
</ul>
|
Сделал такой вывод, как можно его упростить? А то мне кажется, что я тут накуевертил....
<?
$menuLink = array('main' => 'Главная',
'contact' => 'Контакты',
'region' => 'Регионам',
'feedback' => 'Обратная связь'
);
$menuLink2 = array('region' => array ('test' => 'Тест',),
'feedback' => array ('test2' => 'Тест2',));
//-----------------------------------------
// меню
//-----------------------------------------
$header_nav = "";
foreach($menuLink as $key => $item) {
$cur = "";
if("/".$_GET['m'] == "/".$key) $cur = 'class = "current"';
$header_nav .= '<li><a href="/'.$key.'" title="'.$item.'" '.$cur.'>'.$item.'</a>';
foreach($menuLink2 as $key2 => $item2) {
if($key == $key2) {
$header_nav .= '<ul>';
foreach($item2 as $link => $name) {
$header_nav .= '<li><a href="/'.$link.'" title="'.$name.'">'.$name.'</a></li>';
}
$header_nav .= '</ul>';
}
}
$header_nav .= '</li>';
}
?>
|
| |
|
|
|
|
|
|
|
для: gOFREe
(07.06.2012 в 21:15)
| | Данные для меню изначально и содержатся в массивах? | |
|
|
|
|
|
|
|
для: confirm
(07.06.2012 в 21:36)
| | да | |
|
|
|
|
|
|
|
для: gOFREe
(07.06.2012 в 21:56)
| | извиняюсь может я не прав но мне кажется если это в массивах то вообще нет смысла писать такой скрипт просто сделать html верстку | |
|
|
|
|
|
|
|
для: gOFREe
(07.06.2012 в 21:56)
| | ну если масивы не вытаскиваються из базы | |
|
|
|