Я пока что делал всегда таким методом:
<div id="menu">
<a href="index.php?id=1"<? if($id == 1) { echo 'class=big'; } ?>>О компании</a>
<a href="index.php?id=2"<? if($id == 2) { echo 'class=big'; } ?>>Услуги</a>
<a href="index.php?id=contacts"<? if($id == 'contacts') { echo 'class="big"'; } ?>>Контакты</a>
</div>
Но думаю это бред, и есть более типовые методы, а то если ссылок миллион?, то условия не прописывать ведь для всех)
Спустя 9 минут, 34 секунды (17.01.2011 - 12:19) Snus написал(а):
$menus = array(
'1' => 'О компании',
'2' => 'Услуги',
'contacts' => 'Контакты'
);
echo '<div id="menu">';
foreach($menus as $key => $val){
echo '<a href="index.php?id='.$key.'"'; if($key == $id) echo ' class="big"'; echo '>'.$val.'</a>';
}
echo '</div>';
Спустя 45 минут, 44 секунды (17.01.2011 - 13:05) maximka787 написал(а):
Snus, Благодарю, уже проще конечно, и хорошо, что автоматически все. Надо только будет потом создать массив, чтоб полностью автоматом все работало)
Спустя 3 минуты, 38 секунд (17.01.2011 - 13:08) Snus написал(а):
maximka787
В БД держи разделы свои
В БД держи разделы свои

Спустя 2 минуты, 8 секунд (17.01.2011 - 13:11) linker написал(а):
И убери id равное contacts, почем не логическое продолжение со значением 3?
Спустя 2 минуты, 29 секунд (17.01.2011 - 13:13) Snus написал(а):
linker
Цитата (linker @ 17.01.2011 - 10:11) |
И убери id равное contacts, почем не логическое продолжение со значением 3? |
На работу это мало как влияет

Спустя 2 минуты, 45 секунд (17.01.2011 - 13:16) linker написал(а):
Snus
Есть логика, она должны быть.
Есть логика, она должны быть.
Спустя 7 минут, 56 секунд (17.01.2011 - 13:24) Snus написал(а):
linker
Удобно так человеку.
Удобно так человеку.
Спустя 8 минут, 41 секунда (17.01.2011 - 13:32) maximka787 написал(а):
Да я просто пример дал), естественно названия использую, + ЧПУ делаю так чтоб эти названия через слэш делались)
Спустя 4 часа, 29 минут, 42 секунды (17.01.2011 - 18:02) inpost написал(а):
echo '<a href="index.php?id='.$key.'"'; if($key == $id) echo ' class="big"'; echo '>'.$val.'</a>';
echo '<a href="index.php?id='.$key.'"'.$key == $id ? ' class="big"' : '' .'>'.$val.'</a>';
echo '<a href="index.php?id='.$key.'"'.$key == $id ? ' class="big"' : '' .'>'.$val.'</a>';
Спустя 1 минута, 44 секунды (17.01.2011 - 18:04) Snus написал(а):
inpost
Те же яйца, только в профиль
Те же яйца, только в профиль

Спустя 42 минуты, 12 секунд (17.01.2011 - 18:46) inpost написал(а):
Snus
Не нарушен стиль, не пишешь трижды одно и то же =)
Не нарушен стиль, не пишешь трижды одно и то же =)
_____________
..Работает - не трогай!