Цитата |
---|
Anton Ezhkov пишет: $Element["PROPERTIES"]["<имя свойства>"]["VALUE"] $Element - будет массивом, каждый элемент которого будет соответствовать значению свойства. $Element = Array("<1-е значение свойства>", "<2-е значение свойства>", "<3-е значение свойства>", "<4-е значение свойства>"...) |
То есть получается что в любом случае для получения множественных параметров нужно вызывать для каждой записи дополнительную функцию?
Как это отразится если у меня 25000 записей надо их все вывести? А у каждой записи есть множественное поле в котором иногда бывает аж по 200 элементов??
Предположим на сайт заходит 30-50 тыс. человек в день.... для ускорения задачи будем выводить по 20 наименований на страницу... (хотя я не уверен что эти сильно спасет)... мне кажется что это не позволит обрабатывать клиентов быстро!....
Как можно решить эту проблему?? можете ли вы доработать функцию CIBlockElement::GetList по уму, чтоб если она наталкивается на множественное значение, чтоб она формировала массив...? Это очень критично при больших нагрузках! Я более чем уверен, что это можно сделать средствами PHP без пополнительных запросов к БД.