Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
14.11.2012, 13:33
iteshnik
Тронза Евгений

Зарегистрирован:
2007-07-06
Сообщений: 25

Есть структура

-Магазин
--каталог1
---подкаталог1_1
---подкаталог1_2
---подкаталог1_3
--каталог2
---подкаталог2_1
---подкаталог2_2
---подкаталог2_3

Нужно что-бы в "каталог1" выводились все товары из "подкаталогов1_х", а в "каталог2" соответственно все товары из "подкаталог2_х"

В макете дизайна я созда пользовательские настройки, вывожу так,
Код:
".s_list_class($template_settings[ParentCatalog],$template_settings[ParentComponent],"&nc_ctpl=164")."

в шаблоне компонента
Код:
$ignore_sub = true;
$ignore_cc = true;


Проблема в том, что выводятся все, товары, а мне надо только подчинённые..

iteshnik
14.11.2012, 15:19
Макуров Константин
Студия "Первыйвеб"

Зарегистрирован:
2011-08-04
Сообщений: 41

Если на прямую, то это выглядит так:

SELECT * FROM MessageXX AS m LEFT JOIN Subdivision AS s ON (m.Subdivision_ID = s.Subdivision_ID) WHERE s.Parent_Sub_ID = $sub

или попробовать вот так, но я не уверен:

$ignore_sub = true;
$ignore_cc = true;

$query_join = LEFT JOIN Subdivision AS s ON (Subdivision_ID = s.Subdivision_ID);
$query_where = s.Parent_Sub_ID = $sub;
14.11.2012, 20:55
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 482

Создать шаблон для компонента Товар и в системные настройки вставить:

Код:
$cats = GetStructure($current_sub['Subdivision_ID'],"Checked=1");
if(is_array($cats) and count($cats)>0) {

foreach ($cats as $row)
{
$SubArray .= ','.$row[Subdivision_ID];
}
$SubArray = substr($SubArray, 1);

$ignore_sub=1;

$ignore_cc=1;

$query_where = "a.Subdivision_ID IN (".$SubArray.")";
}


Stark
15.11.2012, 15:23
iteshnik
Тронза Евгений

Зарегистрирован:
2007-07-06
Сообщений: 25

Вау, спасибо Игорь, работает!

iteshnik
15.11.2012, 17:43
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 482

Кстати, это лежит тут же, на форуме........просто не помню где..........но сохранил себе, вот и пригодилось))))

Stark
198 196 2012-11-15 17:43:45 12735
Описание проекта