НАПРИМЕР если есть два мероприятия:
шоу1, город Москва, место проведения Арбат, 10 октября.
шоу1, город Москва, место проведения Арбат, 11 октября.
Так вот это два мероприятия различает только дата проведения, и они группируются и выводятся так:
шоу1, Москва, Арбат с 10 по 11 октября.
Одним блоком, если город будет другой у второго мероприятия, то будет цикл обычный в два шоу.
И вот вопрос, как просто в коде, убрать эту группировку, отключить?
Я пробовал убрать нижеприведенный код и выводить просто циклом из массива $arResult['ITEMS'], но так не получается :(
<? foreach($arResult['ITEMS'] as $arItem): ?>
.......контент......
<?endforeach;?>
Вот сам код группировки.
<?
$groupedItems = array(); // Элементы, сгруппированные по мероприятию, городу и месту проведения
foreach($arResult['ITEMS'] as $arItem)
{
if (isset($arItem['is_fake_item']))
{
continue;
}
$groupKey = $arItem['city'].'_'.$arItem['show_id'];
if (!isset($groupedItems[$groupKey]))
{
$groupedItems[$groupKey] = array(
'title' => $arItem['NAME'],
'city' => $arItem['city'],
'show_id' => $arItem['show_id'],
'show_link' => '/shows/detail.php?ID='.$arItem['show_id'],
'dates' => array(),
'items' => array()
);
}
$el = & $groupedItems[$groupKey];
$el['dates'][] = $arItem['date'];
$el['items'][] = array(
'title' => $arItem['NAME'],
'place' => $arItem['place'],
'date' => $arItem['date'],
'time' => $arItem['time'],
'weekday' => $arItem['dow'],
'link' => $arItem['DETAIL_PAGE_URL'],
'ticket_link' => $arItem['order_ticket'],
);
if (empty($el['image']) AND ! empty($arItem['IMAGE']['SRC']))
{
$el['image'] = $arItem['IMAGE']['SRC'];
}
}
Дальше запускается такой цикл
<? foreach($groupedItems as $arItem): ?>
.......контент......
<?endforeach;?>