[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделение текущей страницы в меню
binary
Добрый день!
Был себе жил статический html сайт.
Для простоты изменений сделал index.php в котором содержится страница (меню, шапка, низ), а основной текст загружается из файлов функцией include.
То есть получился один php файл и с десяток html, которые вставляются при выборе соответствующей страницы.
Подскажите пожалуйста, как сделать так, чтобы текущая страница в меню сайта либо не была ссылкой, либо в ней использовался другой стиль...
Есть вариант перед выводом каждой новой ссылки проверять:
if ($_GET("page")== photo)
Насколько он приемлем, мне кажется, что можно как-то по другому, или так тоже нормально? Кто как делает?



Спустя 1 час, 28 минут, 35 секунд (3.12.2010 - 03:30) bekalex77 написал(а):
Вариантов на самом деле много, и реализация зависит от структуры Вашего сайта, и соответственно меню.

Как вариант:

1) сделайте отдельный файл для обработки меню и его поведения
2) в этом файле делаем массив соответствия страниц и названия

$menu['page1'] = 'name1';
......
$menu['pageN'] = 'nameN';

3) через цикл - рисуем ваше меню и проверяем какая страница сейчас загружена

if .... {echo '<a href="page...">name...</a>';} else {echo 'name....';}

Спустя 8 часов, 55 минут, 50 секунд (3.12.2010 - 12:25) Guest написал(а):
Спасибо, нравится, нужно попробовать.

Спустя 1 час, 24 минуты, 12 секунд (3.12.2010 - 13:50) inpost написал(а):
binary
Я проверяю так. Вот код:

<span class="bb<?php $thispage==index ? ' select' : '' ?>"><a href="">Ссылка</a></span>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.