<?php
if ($GET['page'] == 'main')
{
$a = 'style="text-decoration: underline;"';
}
elseif($GET['page'] == 'second')
{
$b = 'style="text-decoration: underline;"';
}
elseif($GET['page'] == 'third')
{
$c = 'style="text-decoration: underline;"';
}
elseif($GET['page'] == 'four')
{
$d = 'style="text-decoration: underline;"';
}
?>
<div id="menu">
<table width="1000px" border="1" height="50px" align="center" style="text-align: center;">
<tr>
<td>
<a href="<?php echo href('page=main')?>" <?php echo $a;?>>Главная</a>
</td>
<td>
<a href="<?php echo href('page=second')?>" <?php echo $b;?>>Меню2</a>
</td>
<td>
<a href="<?php echo href('page=third')?>" <?php echo $c;?>>Меню3</a>
</td>
<td>
<a href="<?php echo href('page=four')?>" <?php echo $d;?>>Меню4</a>
</td>
<td>
<a href="<?php echo href('page=five')?>">Меню5</a>
</td>
</tr>
</table>
</div>
Принцип его работы прост до безобразия. Думаю объяснять не надо. Но вкратце. Скрипт выделяет активную ссылку. Его реально сократить. Я в этом уверен... но мозгов не хватает. Поэтому прошу подсказки. Спасибо.
Спустя 20 минут, 41 секунда (9.06.2011 - 19:10) nugle написал(а):
Так попробуй
<?php
$page = !empty($_GET['page']) ? $_GET['page'] : null;
function pageVid($str)
{
global $page;
if($page == $str)
echo 'style="text-decoration: underline;"';
}
?>
<div id="menu">
<table width="1000px" border="1" height="50px" align="center" style="text-align: center;">
<tr>
<td>
<a href="<?php echo href('page=main')?>" <?php pageVid('main') ?>>Главная</a>
</td>
<td>
<a href="<?php echo href('page=second')?>" <?php pageVid('second') ?>>Меню2</a>
</td>
<td>
<a href="<?php echo href('page=third')?>" <?php pageVid('third') ?>>Меню3</a>
</td>
<td>
<a href="<?php echo href('page=four')?>" <?php pageVid('four') ?>>Меню4</a>
</td>
<td>
<a href="<?php echo href('page=five')?> <?php pageVid('five') ?>">Меню5</a>
</td>
</tr>
</table>
</div>
Спустя 5 минут, 13 секунд (9.06.2011 - 19:15) m4a1fox написал(а):
nugle
Да, так работает! Жаль функцию нельзя вынести в отдельный файл. А так все норм. Спасибо. Буду разбираться.
Да, так работает! Жаль функцию нельзя вынести в отдельный файл. А так все норм. Спасибо. Буду разбираться.
Спустя 6 минут, 7 секунд (9.06.2011 - 19:21) nugle написал(а):
m4a1fox
а что мешает её вынести и подключить?
а что мешает её вынести и подключить?
Спустя 6 минут, 6 секунд (9.06.2011 - 19:27) m4a1fox написал(а):
nugle
Так и сделал. Все работает! Спасибо.
Так и сделал. Все работает! Спасибо.
Спустя 3 минуты, 22 секунды (9.06.2011 - 19:30) nugle написал(а):
не за что)