|
|
06.04.2014, 21:15
|
|
v912342001
Wes-Com
Зарегистрирован: 2007-11-03
Сообщений: 4
|
Пытаюсь вывести товары из всех подразделов в корневой, но максимум что получилось - вывести из второго уровня вложенности в корневой.
использую код:
<?
if ($sub_level_count == 2){
if(($db->get_var("SELECT COUNT(*) as n FROM Subdivision WHERE Parent_Sub_ID=$sub AND Checked=1") >> 0)){
$viborka = listQuery("SELECT Subdivision_ID FROM Subdivision WHERE Parent_Sub_ID=$sub AND Checked=1","\".(\$i == 0?\"$sub\": NULL ).\",\$data[Subdivision_ID]");
$ignore_sub=1;
$ignore_cc=1;
$query_where = "a.Subdivision_ID IN ($viborka)";
}
}
?>
а у меня три уровня вложенности.
как изменить запрос чтобы выводились товары из всех трех уровней в корневой?
|
|
|
07.04.2014, 00:28
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
В подразделах используется один и тот же компонент?
В корневой раздел подключаете этот же компонент, в системных настройках:
Код:if($current_sub[Subdivision_ID]==ID_корневого_раздела) {
$ignore_sub=1;
$ignore_cc=1;
}
Stark
|
|
|
07.04.2014, 00:47
|
|
v912342001
Wes-Com
Зарегистрирован: 2007-11-03
Сообщений: 4
|
да, один и тот же.получилось. спасибо большое
|