Добрый день.
Для перезагрузки компонента использую данный скрипт, все работает хорошо.
Проблема, когда в выдаче появляется пагинация, при переходе на следующую "отвыливается" header, footer.
Как "починиться"? Где и как вызывать header?
Помогите пожалуйста! Спасибо.
Для перезагрузки компонента использую данный скрипт, все работает хорошо.
Проблема, когда в выдаче появляется пагинация, при переходе на следующую "отвыливается" header, footer.
Как "починиться"? Где и как вызывать header?
Помогите пожалуйста! Спасибо.
Код |
---|
<?$my_ajax= $_REQUEST["my_ajax"]; if($my_ajax<> "1_room" && $my_ajax<> "2_room") :?> <? $my_ajax= "all_prop";?> <?endif?> <?if($_REQUEST["mode_new"] == "ajax"): ?> <?$APPLICATION->RestartBuffer();?> <?else: ?> <?IncludeAJAX();?> <sc ript type="text/javascript"> function GetPageNew(my_ajax) { function ShowResultNew(data) { var obCoNew = document.getElementById('wait_container'); obCoNew.innerHTML = ""; var obContainerNew = document.getElementById('ajax_result'); if (obContainerNew) obContainerNew.innerHTML = data; } var obCoNew = document.getElementById('wait_container'); obCoNew.innerHTML = '<span class="wait_inner"></span>'; var TIDNew = CPHttpRequest.InitThread(); CPHttpRequest.SetAction(TIDNew, ShowResultNew); CPHttpRequest.Send(TIDNew, '<?=$arResult["DETAIL_PAGE_URL"]?>', {'my_ajax':my_ajax, 'mode_new':'ajax'}); return false; }; </sc ript> <div> <a href="my_ajax=all_prop" class="active" oncl ick="return GetPageNew('all_prop');">1</a> <a href="my_ajax=1_room" oncl ick="return GetPageNew('1_room');">2</a> </div> <div id="ajax_result"> <?endif;?> <?if($my_ajax == "all_prop"):?> $arrFilter = ... <?elseif($my_ajax == "1_room"):?> $arrFilter = ... <?elseif($my_ajax == "2_room"):?> $arrFilter = ... <?endif;?> <?$APPLICATION->IncludeComponent("bitrix:catalog.section", "catalog_...", Array( ... "FILTER_NAME" => "arrFilter", ... ), false );?> <? if($_REQUEST["mode_new"] == "ajax") die(); ?> </div> |