Intereting Posts
Каковы недостатки использования класса базы данных PHP в качестве одноэлементного? Count Количество запросов Каждая загрузка страницы с PDO Автоматический предварительный php-файл с использованием htaccess относительно файла htaccess CodeIgniter, HMVC и где размещать общие библиотеки? Как создать динамические URL-адреса? Как я могу иметь дело с несколькими аргументами contructor или переменными класса? Выберите группы строк, каждая из которых имеет определенное значение в MySQL УДАЛЕНИЕ любой записи в любой таблице в базе данных, если feildx = 123 В структуре Yii, как я могу объединить столбцы и показать в качестве отображаемой строки в выпадающем списке Как добавить параметры URL-адреса php в URL? Чтение объекта JSON, отправленного из android в PHP Как получить данные просмотра во время модульного тестирования в Laravel Как запретить браузеру кэшировать изображение? Оптимизация формулы haversine SQL-вызов в PHP Невозможно изменить информацию заголовка о статической функции

Hilighting Текущая вкладка навигации Использование URL в PHP

Включение текущей вкладки навигации с использованием 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 "";?>> 

Related of "Hilighting Текущая вкладка навигации Использование URL в PHP"

Вместо этого я использую что-то подобное, чтобы получить текущую страницу в качестве активного меню в панели навигации:

  • Поместите $page = "page_name" на свои страницы, например, для home page , пусть это будет $page = "home"
  • Теперь в общем файле, где находится HTML-код вашей навигационной панели, он должен выглядеть примерно так:

<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; }