вопрос
Добрый день! Есть код - который выводит все категории с подкатегориями в виде меню(выводит все..даже те категории которые не нужны) вот я и хочу исключить из вывода определенные id категории
Вот код:
Например исключить вывод категорий с id 13 и 32.
Спасибо!
Вот код:
// вывод категорий
if(file_exists(ENGINE_DIR.'/cache/cat_menu.tmp'))
{
$cat_menu=file_get_contents(ENGINE_DIR.'/cache/cat_menu.tmp');
}
else
{
$sql_result = $db->query("SELECT id,alt_name,name,parentid FROM " . PREFIX . "_category WHERE parentid=0 ORDER BY posi");
$cat_menu='<div id="menu">';
$cat_menu.='
<ul>
';
$cat_menu.='
<li><a href="'.$config['http_home_url'].'" ><b>'.'Главная'.'</b></a></li>
';
while($row = $db->get_row($sql_result))
{
$res = $db->query("SELECT id,alt_name,name,parentid FROM " . PREFIX . "_category WHERE parentid='".$row['id']."' ORDER BY posi");
if ($db->num_rows($res)>=1)
{
$cat_menu.='
<li><a class="fly" href="'.$config['http_home_url'].$row['alt_name'].'/" title="Категория '.$row['name'].'"><b> '.$row['name'].'</b></a>
';
} else {
$cat_menu.='
<li><a href="'.$config['http_home_url'].$row['alt_name'].'/" title="Категория '.$row['name'].'"><b> '.$row['name'].'</b></a>
';
}
$cat_menu.='<table>
<tr>
<td>';
$cat_menu.='
<ul class="level2">';
while($row2 = $db->get_row($res))
{
$cat_menu.='
<li class="level2-l"><a href="'.$config['http_home_url'].$row2['alt_name'].'/" title="Категория '.$row2['name'].'"><b>'.$row2['name']."</b></a></li>";
}
$cat_menu.='
</ul>
';
$cat_menu.='</td>
</tr>
</table>';
$cat_menu.='
</li>
';
}
$cat_menu.='</ul>';
$cat_menu.='</div>';
file_put_contents(ENGINE_DIR.'/cache/cat_menu.tmp',$cat_menu);
}
$tpl->set('{cat_menu}', $cat_menu);
// вывод категорий
Например исключить вывод категорий с id 13 и 32.
Спасибо!