Когда добавляю товар в сравнении, то не показывает количество в топ панели. А при обновлении появляется количество, но при добавлении еще товара то количество становится 0. При переходе по ссылке есть все товары которые добавил. Как его можно исправить? тема altop электросила.
catalog.compare.list
Вывожу так
В script.js
catalog.compare.list
| Код |
|---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="compare_line">
<?$frame = $this->createFrame("compare")->begin();?>
<a href="<?=$arParams['COMPARE_URL']?>" title="<?=GetMessage("CATALOG_COMPARE_ELEMENTS")?>" rel="nofollow">
<i class="fa fa-bar-chart"></i>
<span class="text"><?=GetMessage("CATALOG_COMPARE_ELEMENTS")?></span>
<span class="qnt_cont">
<span class="qnt"><?=count($arResult)?></span>
</span>
</a>
<?$frame->end();?>
</div> |
| Код |
|---|
<?$APPLICATION->IncludeComponent("bitrix:catalog.compare.list", ".default",
Array(
"AJAX_MODE" => "Y",
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "62",
"DETAIL_URL" => "",
"COMPARE_URL" => SITE_DIR."catalog/compare/",
"NAME" => "CATALOG_COMPARE_LIST",
"AJAX_OPTION_JUMP" => "Y",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "Y",
"AJAX_OPTION_ADDITIONAL" => ""
),
false
);?>
|
| Код |
|---|
function addToCompare(href, btn, site_dir) {
$.ajax({
type: "POST",
url: href,
success: function(html){
$.post(site_dir + "ajax/compare_line.php", function(data) {
$(".compare_line").replaceWith(data);
});
$("#" + btn).removeClass("catalog-item-compare").addClass("catalog-item-compared").removeAttr("onclick").css({"cursor": "default"});
}
});
return false;
} |