Решение может быть и не идеально но с ajax все ок
мне надо было сделать 2 кнопки следующий раздел и предыдущий но никак не мог найти как сделать вот делюсь
вставил в catalog.section
http://royal-sound.ru/brendy/?SECTION_ID=16
мне надо было сделать 2 кнопки следующий раздел и предыдущий но никак не мог найти как сделать вот делюсь
вставил в catalog.section
Код |
---|
<? //список всех разделов $arFilter = array('IBLOCK_ID' => $arParams["IBLOCK_ID"]); $rsSect = CIBlockSection::GetList(array('ID' => 'ASC'),$arFilter); while ($arSect = $rsSect->GetNext()) { $cool["ALL"][] =$arSect["SECTION_PAGE_URL"]; } //для ссылок Назад и Вперед $rsParentSection = CIBlockSection::GetByID($_GET["SECTION_ID"]); if ($arParentSection = $rsParentSection->GetNext()) { $cool["CUR"]=$arParentSection["NAME"]; $cool["DESC"]=$arParentSection["DESCRIPTION"]; $arFilter = array('IBLOCK_ID' => $arParentSection['IBLOCK_ID'], '>RIGHT_MARGIN' => $arParentSection['LEFT_MARGIN']); $rsSect = CIBlockSection::GetList(array('LEFT_MARGIN' => 'DESC'),$arFilter); $rsSect->NavStart(1); while ($arSect = $rsSect->GetNext()) { $cool["BACK"] = $arSect; } $arFilter = array('IBLOCK_ID' => $arParentSection['IBLOCK_ID'],'>=LEFT_MARGIN' => $arParentSection['RIGHT_MARGIN']); $rsSect = CIBlockSection::GetList(array('LEFT_MARGIN' => 'ASC'),$arFilter); $rsSect->NavStart(1); while ($arSect = $rsSect->GetNext()) { $cool["NEXT"] = $arSect; } } //echo "<pre>"; print_r($cool["ALL"]); echo "</pre>"; ?> <a href="<? if(!empty($cool['BACK']["SECTION_PAGE_URL"])){ echo $cool['BACK']["SECTION_PAGE_URL"];}else{ echo end($cool["ALL"]);}?>">назад</a> <? echo $cool["BACK"]["NAME"] ?> <strong style="color:#FFF; padding:10px"><? echo $cool["CUR"] ?></strong> <? echo $cool["NEXT"]["NAME"] ?> <a href="<? if(!empty($cool['NEXT']["SECTION_PAGE_URL"])){ echo $cool['NEXT']["SECTION_PAGE_URL"];}else{ echo $cool["ALL"][0];}?>">вперед</a> <? echo $cool["DESC"]; ?> |