function subCatsList($parent_id, $left_key, $right_key){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); if (!$parent_id) { $parent_id = 0; } global $menuid; $sql = "SELECT c.*, IFNULL(COUNT(i.id), 0) as content_count FROM cms_uc_cats c LEFT JOIN cms_uc_items i ON i.category_id = c.id AND i.published = 1 WHERE (c.parent_id = {$parent_id}) AND c.published = 1 GROUP BY c.id ORDER BY c.title"; $result = $inDB->query($sql); if ( !$inDB->num_rows($result)>0 ){ return ''; } while($cat = $inDB->fetch_assoc($result)){ getContentCount($cat['id'], $cat['content_count'], $inDB); $cats[] = $cat; } $smarty = $inCore->initSmarty('components', 'com_catalog_cats.tpl'); $smarty->assign('menuid', $menuid); $smarty->assign('cats', $cats); $smarty->display('com_catalog_cats.tpl'); }
К примеру есть рубрики
— Авто
— Самолёты
В рубрику авто входит несколько подрубрик
— Авто
---BMW (содержит записи по автомобилям)
------Шины BMW (содержит записи по шинам)
------Диски BMW(содержит записи по дискам)
---Mercedes (содержит записи по автомобилям)
------Шины Mercedes(содержит записи по шинам)
------Диски Mercedes(содержит записи по дискам)
Сейчас, к примеру я открываю раздел каталога BMW, вижу подрубрики и непосредственно авто. Но… щёлкнув по любой из подрубрик, я соответственно в неё перехожу, вижу товар, и… теряю список соседних подрубрик.
Но у меня есть очень большая для меня проблема. Как не терять список подрубрик? т.е чтобы они оставались на странице, вне зависимости в какую из них я перехожу.
Помогите, очень нужна помощь. Сам помогаю другим по мере возможности. Пятый день бьюсь =(