Включение текущей вкладки навигации с использованием php url, с расширением .php и без него.
//php code function curPageName() { return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); } $Current=curPageName();; ?>
// HTML, CSS
<li id=<?php if ("index.php"==$Current) echo "selected";else echo "";?>>
Вместо этого я использую что-то подобное, чтобы получить текущую страницу в качестве активного меню в панели навигации:
$page = "page_name"
на свои страницы, например, для home page
, пусть это будет $page = "home"
<li <?php echo ($page == 'home') ? "class='active'" : ""; ?> title="Home Page"><a href="<?php echo BASE_URL; ?>">Home</a></li>
<li <?php echo ($page == 'article') ? "class='active'" : ""; ?> title="Recent articles"><a href="<?php echo BASE_URL; ?>/articles">Articles</a></li>
...
...
active
класс с использованием CSS для достижения желаемого эффекта. Надеюсь, поможет
<?php function curPageName() { return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); } $Current=curPageName(); $nav_tabs=array('home','about','products','contacts'); foreach($nav_tabs as $nav) { if($nav == $current) { echo"<li class='active' > <a href='$nav' > $nav </a></li>"; } else { echo"<li > <a href='$nav' > $nav </a></li>"; } } ?>
// в CSS определить активный, чтобы выделить вкладку
.active{ background-color:black; font-white; }