Андрей Чечкин: Ну так выньте разделы с сортировкой по SORT. И вообще не надо так доставать разделы. У вас же есть ID разделов у элементов? Пробежите в цикле по элементам, отберите ID разделов (прямо на этом же шаге разбрасывая элементы по разделам). Затем за один запрос достаньте их отсортированными с помощью CIBlockSection::GetList
Mouseman: Согласен - не отменяет. И да - выключать будет сложно. Придется открыть каждый источник и нажать кнопку Выключить. Это задалбывает. (и даже не думайте через gconf-editor скопировать ключи выключенных групп и добавить через него же - надо именно руками отключать, чтобы глюков не было) Но в конце-концов она же досталась вам на халяву, а Макр тоже кушать хочет.
Андрей Чечкин:
foreach ($arResult['ITEMS_BY_GROUP'] as $idGroup => $arItemsGroup) {
?>
Здесь выводите название группы с id == $idGroup
<?php
foreach ($arItemsGroup as $key) {
$arItem = $arResult['ITEMS'][$key]
?>
Здесь выводите все что вам надо о айтоме.
<?php
}
}
Mouseman: Ничерта вы не настраивали. Зачем вы врете? Вы ясно пишите о том что использовали фильтр источников - все правильно он сбрасывается. И было бы странно если бы это было не так.
Вы должны отключить источники которые вам не нужны, а не играться с фильтром.
Андрей Чечкин:
Ну перебирайте теперь $arResult['ITEMS_BY_GROUP']
Ключ будет ID раздела - по нему достанете раздел. Результат будет массив ключей ITEMS - перебирайте его и выдергивайте по ключу элементы из $arResult['ITEMS']
Видел. Там информеры. Мне не ифрмер вообще-то нужен. Мне нужны значения для расчета своего сайтового индекса информер которого на сайте и будет.
Ну можно и из html распарсить разумеется, но это можно и в других местах. А в json или xml я у них не нашел (((
Crash: недавно, именно в вэбе, мне потребовался динамический полиморфизм...
И вот вместо того, чтобы динамически собрать нужную мне функцию, я запилил фабрику, абстрактный класс и девять классов-имплементаций. Вместо одной функции. Такие дела.
damamaty: все очень просто - ответственность вы несете не за установку ПО, а за выбор законодательной и исполнительной власти. Вы выбрали законодателей которые приняли закон по которому вы виновны. Вы выбрали исполнителей которые с радостью этот закон исполняют. При чем здесь вообще ПО и лицензии на него? Не впутывайте лишние сущности - они нужны только для правильного оформления вашей виновности.
Алексей Емельянов: Да это понятно. Но это денормализация а значит плохо.
Возможно я путаю и это был какой-то компонент у которого внтури подзапрос сидел...