Цитата |
---|
Алексей написал: Интересный вопрос возник по, казалось бы, простому заданию (первый тестовый билет, задание №5 с выводом элементов, сгруппированных по разделам). |
Цитата |
---|
Алексей написал: Но, элемент может быть привязан к нескольким разделам |
Цитата |
---|
Алексей написал: В итоге получается, что задачу можно решить только используя в цикле запрос CIBlockElement::GetElementGroups |
Количество разделов растет не зависимо от разработчика - создаст администратор 200 разделов и с подразделами, сколько будет гетлистов? А если проект станет хоть мало-мальски нагружен? Это все приводит к типовой ситуации - сдали проект с 3 тестовыми элементами в каталоге - все ок, клиент наполнил реальными данными в 10 000 все "умерло", и виноват кто, ну конечно "битрикс медленный плохой" все такое
Решение с циклом должно быть тогда очень грамотно спроектировано, лимитировать и по количеству и по глубине разделов за одну выборку, возможно постраничка и так далее. Пока еще ни одно решение на экзамене с гетлистами в цикле почему так не было решено , просто в лоб перебираем сколько будет в иблоке.