Я уверен, что это довольно простой вопрос для ответа, но я новичок в PHP, поэтому я надеялся, что кто-то поможет мне решить эту проблему.Как удалить привязку с активной страницы навигации с помощью PHP?
У меня есть динамическое меню навигации, которое работает очень хорошо, но я хочу удалить ссылку с текущей страницы в меню.
Вот мой код:
<div id="navigation_menu">
<?
foreach($pagedata->menu as $menuitem){
$class = ($menuitem->uri == $requesteduri) ? 'navigation selection' : 'navigation page_select';
?>
<div id="<?=$menuitem->uri?>" class="<?=$class?>">
<img class="nav_icon" src="<?=PROTOCOL?>//<?=DOMAIN?>/img/<?=$menuitem->uri?>.png">
<h1><a href="<?=PROTOCOL?>//<?=DOMAIN?>/<?=$menuitem->uri?>"><?=$menuitem->title?></a></h1>
<h2><?=$menuitem->description?></h2>
<img class="go" src="<?=PROTOCOL?>//<?=DOMAIN?>/img/go.png">
</div>
<?
}
?>
</div>
Любая помощь будет принята с благодарностью. Благодаря!
ОБНОВЛЕНО КОД: (это то, что теперь работает для меня)
<div id="navigation_menu">
<?
foreach($pagedata->menu as $menuitem){
$class = ($menuitem->uri == $requesteduri) ? 'navigation selection' : 'navigation page_select';
?>
<div id="<?=$menuitem->uri?>" class="<?=$class?>">
<img class="nav_icon" src="<?=PROTOCOL?>//<?=DOMAIN?>/img/<?=$menuitem->uri?>.png">
<h1>
<?php if ($menuitem->uri == $requesteduri):?>
<?=$menuitem->title;?>
<?php else: ?>
<a href="<?=PROTOCOL?>//<?=DOMAIN?>/<?=$menuitem->uri?>"><?=$menuitem->title?></a>
<?php endif;?>
</h1>
<h2><?=$menuitem->description?></h2>
<img class="go" src="<?=PROTOCOL?>//<?=DOMAIN?>/img/go.png">
</div>
<?
}
?>
</div>
ОК, я думаю, что я вижу, что вы делаете, но как это УДАЛИТЬ метки привязки? Я изучаю ... – NewWorldOrderly
О, я вижу, что вы хотите УДАЛИТЬ только привязку, позвольте мне отредактировать это. – JREAM
Хорошо, это очень много работает ... но по какой-то причине мои пути ссылок для кнопок навигации приближаются " undefined "вместо имени, которое должно отображать uri. – NewWorldOrderly