Вы не зашли.
Доброго времени суток!
Я столкнулся с небольшой проблемой Перейду сразу к делу !
Есть сайт, на сайте имеется меню навигации которое выглядит примерно так:
<td class="topnavioption">
<a href="index.php" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/'):?>id="topnavisel"<? endif?> title="Главная">Главная</a>
<a href="?module=articles" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=articles'):?>id="topnavisel"<? endif?> title="Статьи">Статьи</a>
<a href="?module=guestbook" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=guestbook'):?>id="topnavisel"<? endif?> title="Гостевая книга">Гостевая книга</a>
<a href="?module=gallery" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=gallery'):?>id="topnavisel"<? endif?> title="Галерея">Галерея</a>
<a href="?module=user.list" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=user.list'):?>id="topnavisel"<? endif?> title="Список пользователей">Пользователи</a>
<a href="?module=filesdb" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=filesdb'):?>id="topnavisel"<? endif?> title="Файлы">Файлы</a>
<a href="?module=feedback" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=feedback'):?>id="topnavisel"<? endif?> title="Обратная связь">Обратная связь</a>
<a href="?module=forum" class="topnavi" <? if($_SERVER['REQUEST_URI']=='/?module=forum'):?>id="topnavisel"<? endif?> title="Форум">Форум</a>
</td>
При нажатии на один из пунктов меню класс этого пункта (class="topnavi") меняется на (id="topnavisel") т.е в приведённом выше коде реализована на PHP подсветка пунктов меню в которых в данный момент находится пользователь. Сам вопрос заключается в следующем можно ли реализовать тоже самое только на Java ?
Не обращайте внимания на то что приведённый выше код не от NGCMS, просто я в данный момент пытаюсь адаптировать шаблон одного достаточно популярного движка под NGCMS и хотелось бы сделать это как можно лучше.
Заранее благодарю !
Не в сети
<td name="topnavioption">
<a href="index.php" name="topnavi" title="Главная">Главная</a>
<a href="?module=articles" name="topnavi" title="Статьи">Статьи</a>
<a href="?module=guestbook" name="topnavi" title="Гостевая книга">Гостевая книга</a>
<a href="?module=gallery" name="topnavi" title="Галерея">Галерея</a>
<a href="?module=user.list" name="topnavi" title="Список пользователей">Пользователи</a>
<a href="?module=filesdb" name="topnavi" title="Файлы">Файлы</a>
<a href="?module=feedback" name="topnavi" title="Обратная связь">Обратная связь</a>
<a href="?module=forum" name="topnavi" title="Форум">Форум</a>
<script>
<!--
function highlightLinks(name) {
var links = document.getElementsByName(name);
for (i=0; i < links.length; i++) {
if (links[i].href == document.location.href) {
links[i].className = links[i].name + 'sel';
} else {
links[i].className = links[i].name;
}
}
}
highlightLinks('topnavi');
-->
</script>
</td>
Не в сети
Благодарю, верхнее меню сделал, всё работает А можно ли каким-нибудь образом прикрутить эту конструкцию к <li> ?
<div id="menublock">
<ul>
<li><a href="/" name="topnavi">Главная</a></li>
<li>{categories}</li>
</ul>
</div>
#menublock li a:hover { background: rgb(251, 223, 196) url('/templates/shablon/images/menu.png') no-repeat scroll left bottom; height: 16px; padding-top: 3px; color: rgb(95, 95, 95); }
#menublock li.lihover a { background: rgb(226, 237, 247) url('/templates/shablon/images/menu.png') no-repeat scroll left center; height: 16px; color: rgb(61, 101, 148); font-weight: bold; }
#menublock li.lihover a:hover { background: rgb(251, 223, 196) url('/templates/shablon/images/menu.png') no-repeat scroll left bottom; height: 16px; color: rgb(61, 101, 148); font-weight: bold; }
пробовал менять вышеприведённый код под <li> но ничего хорошего не вышло <li class="undefined" name="topnavi">
Не в сети