Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Показать что-то на определенной странице
Kuzma92  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 13 дней
Карма:




Здравствуйте уважаемые специалисты.
Вопрос по выделению активного пункта навигации.

Таким образом:

$uri = $_SERVER['REQUEST_URI'];
if($uri == '/admin/goods.php' or $uri == '/') { $nav_goods = "active"; } else { $nav_goods = ""; }
if($uri == '/admin/categories.php' or $uri == '/') { $nav_categories = "active"; } else { $nav_categories = ""; }
if($uri == '/admin/users.php' or $uri == '/') { $nav_users = "active"; } else { $nav_users = ""; }


<a href="goods.php" class="<?php echo $nav_goods ?>">Товары и Услуги</a>
<a
href="categories.php" class="<?php echo $nav_categories ?>">Категории</a>
<a
href="users.php" class="<?php echo $nav_users ?>">Пользователи</a>


я добавляю class к активному пункту навигации, когда пользователь находится на какой-то конкретной странице.

У меня к вам пара вопросов.

Первый. Если пользователь открывает, например, страницу users.php, то class добавляется к нужному пункту. Но если открывается страница с GET запросом вида например users.php?mess=1&read_mess=123456789, то class уже не добавляется. Подскажите, пожалуйста, как правильно поправить код, чтобы class добавлялся при открытии страницы users.php и все что идет после?

И второй вопрос. Можно ли этот код написать как-то иначе, не перечисляя все страницы и добавляя одну переменную?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9630
Пользователь №: 26630
На форуме: 14 лет, 17 дней
Карма: 664




$uri = $_SERVER['PHP_SELF'];
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kuzma92  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Пользователь
Сообщений: 81
Пользователь №: 46556
На форуме: 1 год, 13 дней
Карма:




killer8080, да, действительно. Спасибо вам большое!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса