Сделать ссылку на страницу на которой мы находимся не активной

poka_priv
На сайте с 18.01.2010
Offline
68
783

Всем привет!

Как сделать ссылку на категорию в которой мы находимся не активной?

Что бы страница не ссылалась сама на себя..

В шапке вот такой код вызывает категории:

<div id="menu">
<ul>
<?php foreach ($categories as $category) { ?>
<li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>

<?php if ($category['children']) { ?>
<div>
<?php for ($i = 0; $i < count($category['children']);) { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>

Слева в меню код такой:

 <div class="box-category">
<ul>
<?php foreach ($categories as $category) { ?>
<li>
<?php if ($category['category_id'] == $category_id) { ?>
<a href=" <?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
<?php if ($category['children']) { ?>
<ul>
<?php foreach ($category['children'] as $child) { ?>
<li>
<?php if ($child['category_id'] == $child_id) { ?>
<a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
<?php } ?>
</li>
<?php } ?>
</ul>
L
На сайте с 31.08.2013
Offline
14
#1

Присваиваешь странице какую-нибудь уникальную переменную. Создаешь конструкцию if в меню, если переменная совпала, выводишь класс в ссылку, который сделает ссылку не активной.

R
На сайте с 03.07.2006
Offline
223
#2

у вас такая проверка уже встроена, надо просто убрать тег ссылки <a href="<?php echo $child['href']; ?>" class="active">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий