Здравствуйте.
Ситуация такая:
вывожу через стандартный компонет bitrix:news.list элементы.
К элементам идет привязка к разделу (инфоблок "разделы"). Так вот в инфоблоке разделы, примерно такая структура:
-Раздел 1
-Раздел 2
---Раздел 2.1
---Раздел 2.2
---Раздел 2.3
-Раздел 3
---Раздел 3.1
-Раздел 4
-Раздел 5
надеюсь структура понятно.
Теперь когда в компоненте передаешь:
$arrFilter['PROPERTY_CATEGORY'] = '2.1'
то он выберет элементы, которые привязаны к разделу "Раздел 2.1"
Но если указать
$arrFilter['PROPERTY_CATEGORY'] = '2'
то он выберет элементы, которые привязаны к разделу "Раздел 2", но не выберет элементы, которые находятся в дочерних разделах:
---Раздел 2.1
---Раздел 2.2
---Раздел 2.3
Как сделать так, чтобы при выборе
$arrFilter['PROPERTY_CATEGORY'] = '2'
выбирались и все элементы привязанные к дочерним элементам. Т.е:
$arrFilter['PROPERTY_CATEGORY'] = Array(2,2.1,2.2,2.3);
Надеюсь подробно объяснил. Буду благодарен, если мне помогут, тк не знаю даже в каком направлении думать. Хочется все это сделать, через стандартный компонент.
Ситуация такая:
вывожу через стандартный компонет bitrix:news.list элементы.
К элементам идет привязка к разделу (инфоблок "разделы"). Так вот в инфоблоке разделы, примерно такая структура:
-Раздел 1
-Раздел 2
---Раздел 2.1
---Раздел 2.2
---Раздел 2.3
-Раздел 3
---Раздел 3.1
-Раздел 4
-Раздел 5
надеюсь структура понятно.
Теперь когда в компоненте передаешь:
$arrFilter['PROPERTY_CATEGORY'] = '2.1'
то он выберет элементы, которые привязаны к разделу "Раздел 2.1"
Но если указать
$arrFilter['PROPERTY_CATEGORY'] = '2'
то он выберет элементы, которые привязаны к разделу "Раздел 2", но не выберет элементы, которые находятся в дочерних разделах:
---Раздел 2.1
---Раздел 2.2
---Раздел 2.3
Как сделать так, чтобы при выборе
$arrFilter['PROPERTY_CATEGORY'] = '2'
выбирались и все элементы привязанные к дочерним элементам. Т.е:
$arrFilter['PROPERTY_CATEGORY'] = Array(2,2.1,2.2,2.3);
Надеюсь подробно объяснил. Буду благодарен, если мне помогут, тк не знаю даже в каком направлении думать. Хочется все это сделать, через стандартный компонент.