PHP как отметить текущий раздел меню @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 15 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Trubadur
новый человек
7
Сообщения: 253
Зарегистрирован: 12.06.05
Откуда: Москва
Заголовок сообщения: PHP как отметить текущий раздел меню
Сообщение Добавлено: 16 Август 2007, 18:18:19 
Хочу упростить себе жизнь и добавить в статический сайт немного php. В частности в N колличество страниц инклудится меню примерно такого кода
Код:
<tr><td class=normal><a href="">меню1</a></td></tr>
<tr><td class=normal><a href="">меню2</a></td></tr>
<tr><td class=normal><a href="">меню3</a></td></tr>

Но надо как-то выделить текущий раздел.
Собственно вопрос: как сделать так чтобы текущий раздел принимал параметр class=active
Надеюсь на вашу помощь, и если не сложно, по подробнее, что куда там вставлять потому что в php я знаю только команду include :gent:
Trubadur
новый человек
7
Сообщения: 253
Зарегистрирован: 12.06.05
Откуда: Москва
Сообщение Добавлено: 16 Август 2007, 20:39:51 
Пока ждал ответа, решил проблему через javascript
Всем спасибо
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 16 Август 2007, 21:06:28 
Trubadur, а, например, пока вы ждали ответа, успел приехать домой, поужинать и попить пива :)

на РНР - жесче, но на жабаскрипте тоже нормуль. Те извращенцы, которые отключают его, не в счет.

единственный совет - проверьте в разных браузерах, вдруг чё...
(з.ы. Сафари не забудьте ;) )

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 16 Август 2007, 21:08:40 
Что характерно -- у всех href одинаковый, пустая строка. Очень любопытно, как это работает. Хотя бы и на JS...
Trubadur
новый человек
7
Сообщения: 253
Зарегистрирован: 12.06.05
Откуда: Москва
Сообщение Добавлено: 16 Август 2007, 22:16:43 

Crazy писал(а):
Что характерно -- у всех href одинаковый, пустая строка. Очень любопытно, как это работает. Хотя бы и на JS...


Это так, для примера сокращенный вариант).
Trubadur
новый человек
7
Сообщения: 253
Зарегистрирован: 12.06.05
Откуда: Москва
Сообщение Добавлено: 16 Август 2007, 22:17:43 

Бaзиль писал(а):
единственный совет - проверьте в разных браузерах, вдруг чё...

(з.ы. Сафари не забудьте )



Спасиб, работает вроде)
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 06:52:14 
если id=123, то class="current"
Код:
<td <?php if ($id=="123") echo "class=\"current\""; ?>> <a href="/index.php">Главная</a></td>
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 18 Август 2007, 08:23:57 
Кира, и где ты нашел $id в статическом сайте? :)
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 09:01:32 
а кто запрещает ввести значение переменной ручками? в самом верху страницы пишем свой id циферками, буковками... все равно
Код:
<? $id="123";?>

пример такого сайта показать (без движка, без базы данных и прочей ерундистики. простой хтмл + инклюды хидера и футера)?

http://book.homechatnick.com
-------
в файле header.php
Код:
<div id="header">
   <h1>заголовок</h1>
   <ul>
      <li <?php if ($Rubrik=="home")
      echo "id=\"current\""; ?>> <a href="<? print ("$URL"); ?>/index.php">Главная</a></li>
        <li <?php if ($Rubrik=="help")
      echo "id=\"current\""; ?>> <a href="<? print ("$URL"); ?>/help/index.php">Шпаргалка</a></li>
      <li <?php if ($Rubrik=="foto")
      echo "id=\"current\""; ?>><a href="<? print ("$URL"); ?>/foto/index.php">Фото&nbsp;для&nbsp;mail</a></li>
      <li <?php if ($Rubrik=="updating")
      echo "id=\"current\""; ?>><a href="<? print ("$URL"); ?>/updating/index.php">Корректировка</a></li>
      <li <?php if ($Rubrik=="creation")
      echo "id=\"current\""; ?>><a href="<? print ("$URL"); ?>/creation/index.php">Создание&nbsp;рамок</a></li>
      <li <?php if ($Rubrik=="articles")
      echo "id=\"current\""; ?>><a href="<? print ("$URL"); ?>/articles/index.php">Творчество</a></li>
   </ul>
   </div>


дальше, например на странице index.php
Код:
<?
$Rubrik="home";
$thisPage="index";
$title="свой текст";
$Description="свой текст";
$Keywords="свой текст";
require("inc/header.php");?>
<DIV id="container">
тут фигня всякая
</div>
<?php include("inc/footer.php");?>
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 18 Август 2007, 10:57:44 

Кира писал(а):
а кто запрещает ввести значение переменной ручками?



Здесь будет уместно вспоминить главный вопрос китайской философии: "А-Нахуа?"

В данном конкретном случае это означает: зачем нам вводить какой-то загадочный $id, если у нас и так есть сообщенный непосредственно сервером URL страницы?
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 11:29:56 
Crazy, не знаю :-) Я делаю так. Если у вас другой способ - замечательно. Думаю есть много решений у одной задачи. Так?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 18 Август 2007, 11:34:39 
...в сущности, зубы можно лечить с любого из концов пищеварительного тракта... :)
Кира Жен.
новый человек
4
Сообщения: 143
Зарегистрирован: 20.06.06
Сообщение Добавлено: 18 Август 2007, 11:45:41 
Crazy, да ладно :-) прям уж с пищеварительного. А если я на код php смотрю как баран на новые ворота? (упс) Ведь работает и не глючит :-)
*скромно так попросила* научите, плз, правильной санации
vvzone
новый человек
3
Сообщения: 7
Зарегистрирован: 21.12.07
Сообщение Добавлено: 10 Январь 2008, 10:26:10 

Crazy писал(а):
В данном конкретном случае это означает: зачем нам вводить какой-то загадочный $id, если у нас и так есть сообщенный непосредственно сервером URL страницы?


По-подробнее?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 10 Январь 2008, 10:41:52 

vvzone писал(а):
По-подробнее?



Есть вопросы? Спрашивай, не стесняйся.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 15 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100