Цитата |
---|
Дмитрий Владыкин написал: да понятно что всплывашка вопрос откуда она данные получает и почему 0 всегда |
за это отвечает код в component.php
Код |
---|
if(isset($_REQUEST["ajax"]) && $_REQUEST["ajax"] === "y")
{
$arFilter = $this->makeFilter($FILTER_NAME);
$arResult["ELEMENT_COUNT"] = CIBlockElement::GetList(array(), $arFilter, array(), false);
if (isset($_GET["bxajaxid"]))
{
$arResult["COMPONENT_CONTAINER_ID"] = htmlspecialcharsbx("comp_".$_GET["bxajaxid"]);
if ($arParams["INSTANT_RELOAD"])
$arResult["INSTANT_RELOAD"] = true;
}
}
|
нас интересует метод $this->makeFilter в нем надо удалить код про SECTION_ID, ниже закомментировал его.
Код |
---|
$gFilter = $GLOBALS[$FILTER_NAME];
$arFilter = array(
"IBLOCK_ID" => $this->IBLOCK_ID,
"IBLOCK_LID" => SITE_ID,
"IBLOCK_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
"MIN_PERMISSION" => "R",
"INCLUDE_SUBSECTIONS" => ($this->arParams["INCLUDE_SUBSECTIONS"] != 'N' ? 'Y' : 'N'),
);
/*if (($this->SECTION_ID > 0) || ($this->arParams["SHOW_ALL_WO_SECTION"] !== "Y"))
{
$arFilter["SECTION_ID"] = $this->SECTION_ID;
}*/
if ($this->arParams['HIDE_NOT_AVAILABLE'] == 'Y')
$arFilter['CATALOG_AVAILABLE'] = 'Y'; |