Изменение вида меню в зависимости от страницы

Кром

Новичок
Изменение вида меню в зависимости от страницы

У меня вопрос, допустим есть страница index.php с двумя ссылками в меню (about.php и news.php). Как сделать так, чтобы в зависимости от страницы изменялся вид той строчки меню, которая относиться к этой же странице (чтобы пользователю было понятно, где он находиться). Т.е. если на about.php, соответственно должна выделиться эта ссылка в меню.
 

Geol

Пациент
А проблема то в чём? надо выделить - выделяй! (я разрешил)
 

Кром

Новичок
Выделить то я могу, если страниц две или три, но их гораздо больше, поэтому выделение должно происходить динамически.
 

Geol

Пациент
Ну выделяй, в зависимости от странички (слишком мало информации, а с телепатами сам знаешь напряжёнка)
 

Geol

Пациент
Млин Кром ты по подробней можешь? а то я уже домой собрался
 

Кром

Новичок
Geol, если бы ты знал ответ, информации было бы достаточно.

Возможно тут нужно провести сравнение с урлом, который в строке запроса и урлом, который находиться в строке меню, и если они совпадают, выделить эту строку в меню, но как провести сравнение?
 

Кром

Новичок
Может что-то типа:
if (url_v_stroke_zaprosa==url_v_stroke_menju)
$url_v_stroke_menju="<b>$url_v_stroke_menju</b>

Я не знаю...
 

Geol

Пациент
ну напиши ccылки в меню так:
<a href='news.php?indf= page_ID'>
а потом генери нужную страницу
 

Кром

Новичок
Я поставлю вопрос по другому...
Переменная $url_v_stroke_menju должна равняться локальному адресу скрипта (т.е. адресу от корневого каталога сайта)
Как это реализовать?


if ($url_v_stroke_zaprosa==$url_v_stroke_menju)
$url_v_stroke_menju="<b>$url_v_stroke_menju</b>";
 

Geol

Пациент
<a href='news.php?url_v_stroke_menju = относительнай_путь>
или я что-то не понимаю? ну прости конец недели всё-таки
 

Кром

Новичок
Ну да, только вот так:
url_v_stroke_menju или
index.php или
news.php или
about.php
<a href=°url_v_stroke_menju">stroka_menu</a>
И этот урл нужно сравнить с адресом самой страницы.
 

Krisha

pain in the neck
при выводе пункта меню проверяешь значение некой переменной, к примеру у тебя ссылка в index.php такая:

<a href="index.php?page=about">

в script.php пишем:

<?
if ($GET_['page']=='about') {
echo "<b>about</b>"
}else{
echo "about";
}
?>

что не понятно-то ?
 

Кром

Новичок
Krisha, дело в том, твоя функия обрабатывает пременную в запросе, а мне нужно сравнивать с адресом самого скрита.
<a href="index.php">
<?
if ($GET_['index.php']=='index.php') {
echo "<b>index.php</b>"
}else{
echo "index.php";
}
?>

Как то так нужно...
 

Krisha

pain in the neck
что ты подразумеваешь под адресом самого скрита ?
тебе наверно нада $REQUEST_URI ?
 

Кром

Новичок
Все, разобрался. Krisha, Geol, спасибо.
Если кому интересно, вот пример скрипта (упрощенный, естественно):

<?
if ($PATH_INFO=='/index.php') {
$menu_url_index = "<a href=\"index.php\"><b>index</b></a>";
}else{
$menu_url_index = "<a href=\"index.php\">index</a>";
}
if ($PATH_INFO=='/about.php') {
$menu_url_about = "<a href=\"about.php\"><b>about</b></a>";
}else{
$menu_url_about = "<a href=\"about.php\">about</a>";
}
if ($PATH_INFO=='/primer.php') {
$menu_url_primer = "<a href=\"primer.php\"><b>primer</b></a>";
}else{
$menu_url_primer = "<a href=\"primer.php\">primer</a>";
}

echo "<br>$menu_url_index</br>";
echo "<br>$menu_url_about</br>";
echo "<br>$menu_url_primer</br>";
?>
 

Кром

Новичок
Наверное штудировал справочники, пока мы тут дробили орешек знаний:)
 
Сверху