Добрый день.
Для перезагрузки компонента использую данный скрипт, все работает хорошо.
Проблема, когда в выдаче появляется пагинация, при переходе на следующую "отвыливается" 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>
|