выделение текущей подкатегории DLE

A
На сайте с 14.01.2012
Offline
0
850

Задача выделить под категорию где находиться пользователь.

Страница выводиться путем подключения шаблона в main.tpl ({include file="mypage.tpl"})

Для этого я использовал sql-запрос.

застрял на этом. Пошу в index.,php

#-----------------------------------------# вывод под категорий

$sql_result = $db->query("SELECT alt_name, name, id FROM dle_category WHERE parentid='13'");

$pod_cat='<ul id="cat-menu">';

$selected='';

while($row = $db->get_row($sql_result))

{

if ($id == '14') {

$selected.= '<li><a class="selected"';

} else {

$selected.= '<li><a ';}

$pod_cat.= $selected.'href="'.$config['http_home_url'].'index.php?do=cat&category='.$row['alt_name'].'">'.$row['name']."</a></li>";

}

$pod_cat.='</ul>';

$tpl->set('{pod_cat}', $pod_cat);

#-----------------------------------------#

Выглядит это так:

Категория 13

--Подкатегория 14

--Подкатегория 15

--Подкатегория 16

Пояснение:

Выводим все подкатегории, находящиеся в категории 13, при этом если id категории равно 14 то в сылку добавить класс "selected"

Проблемма в том что сейчас подкатегории выводятся всем списком (тоесть все подкатегории) и они все выделяются при заходе в подкатегорию 14, так как вывод осуществляется одной строкой.


Как вывести несколькими строками?
Или ак сделать чтобы выделялась нужная нам категория из списка?

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