Здравствуйте! Возникла необходимость с помощью компонента организовать список товаров в виде таблицы, для каждого раздела своя таблица с теми же строками и колонками (образец на рисунке, создавал не я). Возникла необходимость сделать так, чтобы данный компонент мог добавлять, изменять и удалять элементы и разделы? Перепробовал все компоненты, но нужного результата не получил. Кое что получилось с помощью компонента catalog.section, но проблема возникла с выводом названий разделов (на первом рисунке выводились без проблем с помощью компонента catalog.sections.top). Загвоздка думаю в массивах. привожу листинг кода:
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <?if($arParams["DISPLAY_TOP_PAGER"]):?><?=$arResult["NAV_STRING"]?><br /><?endif;?><table class="price"><tbody><?foreach($arResult["ITEMS"] as $cell=>$arElement):?><?$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID ($arParams["IBLOCK_ID"], "ELEMENT_EDIT")); $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));?> <td valign="top" width="<?=round(100/$arParams["LINE_ELEMENT_COUNT"])?>%" id="<?=$this->GetEditAreaId ($arElement['ID']);?>"></td><tr><td class="clean" colspan="5"><h2><a name="<?=$arElement["CODE"]?>"></a><?=$arElements["NAME"] ?></h2></td><?$res = CIBlockSection::GetByID($arElement["CODE"]); if($ar_res = $res->GetNext()) echo $ar_res['NAME'];?></tr><tr><th>Фото</th><th>Артикул</th><th>Розница от 0<br>до 30 т.р.</th><th>Мелкий опт<br>от 30 до 100 т.р.</th><th>ОПТ<br>от 100 т.р.</th></tr><?foreach ($arResult["ITEMS"] as $arElement):?><tr><td align="center"><? if (is_array($arElement["PREVIEW_PICTURE"])):?><img border="0" src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" height="63" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" /><?endif;?> </td><td style="width:150px"><?=$arElement["NAME"]?></td><td><?=$arElement["PROPERTIES"]["Rozn"]["VALUE"]?></td><td><?=$arElement["PROPERTIES"]["MOpt"]["VALUE"]?></td><td><?=$arElement["PROPERTIES"]["Opt"]["VALUE"]?></td></tr><? endforeach; endforeach;?> </tbody></table> |
Заранее спасибо!