Уважаемые, как получить данные элемента (свойства), который идет как "Привязка к элементу" ?
Сейчас свойства получаю через GetList - но это довольно ресурсоемко.
Сейчас свойства получаю через GetList - но это довольно ресурсоемко.
28.01.2015 20:54:13
Уважаемые, как получить данные элемента (свойства), который идет как "Привязка к элементу" ?
Сейчас свойства получаю через GetList - но это довольно ресурсоемко. |
|
|
|
28.01.2015 22:46:40
Александр Романов, А можно пример кода ?
Я нашел пример в доке:
Но не совсем понятно, как сие работает. Да, массив $arIDs будет заполнен, но как GetList будет с ним работать ? Если есть код-пример, оптимизации GetList запроса - буду очень благодарен ... А то у меня получается что в цикле обрабатывается 7 * GetList, разных элементов - что просто адово садит. |
|||
|
|
29.01.2015 00:16:01
правильно, сначала собираете все ID товаров, а потом 1 getlist все дергаете из базы
и не забудьте про кэширование........ |
|
|
|
29.01.2015 10:39:42
Виталий Черепанов, хм, а как тянуть лишь нужные поля ?
Скажем мне нужно взять данные из разных инфоблоков, свойства в инфоблоках разные соотвественно. Получается, что уйти от тех же 7ми запросов не получится ? Так же нужно же указать как минимум ID и IBLOCK_ID - без них со слов документации GetList работать будет не корректно. Напишите пожалуйста пример "рабочего" кода, чего-то до мен плохо доходит принцип ... А что с кешированием ? ) Я оптимизацией никогда не занимался, поэтому прям совсем профан. |
|
|
|
30.01.2015 21:35:57
Да уж ... До оптимизации, после ... Спрашивается, почему мои разработчики так "хорошо" написали.
Правда и мой вариант не особо меня устраивает, ибо много запросов ..... |
||||
|
|
|||