Здравствуйте!
Требуется выводить товары на странице группы (в ней нет товаров) из подгрупп этой группы.
Есть код:
$mas_group = array();
$in = $GLOBALS['shop_item_path']['group'];
$mas_group = $shop->GetGroupsTree($in,
$current_shop_id, $mas_group);
$set = array();
$set = SetGroups($mas_group, $set);
$elements = array();
foreach ($set as $key => $value)
{
$in .= ','.$value;
}
$elements['type']=0;
$elements['prefix'] = ' and (';
$elements['name'] = 'shop_items_catalog_table.shop_groups_id';
$elements['if'] = ' IN ('.$in.') ';
$elements['value'] = '';
$elements['sufix']=')';
$param['select'][]=$elements;
$param['current_group_id']=false;
он выводит, как раз, товары из подгрупп, все как надо, но есть одна проблема - со списком страниц (1 2 3 4 5 6) - работает криво, т.е. страницы появляются, но при нажатии, например на ссылку для перехода на вторую страницу, меня переносит в корень инет магазина, как сделать что бы все норм работало?
И если же это не решить или слишком сложно, то подскажите какое условие прописать (сам код), что бы этот код выводился только в тех разделах, где нет товаров и есть группы (что бы в конечных группах - этот код не работал, что бы не было бага со списком страниц - что выше описан). - тест на наличие товаров в группе, если есть товары, то код выводим, если нет товаров, то код есть.
Заранее спасибо!