Для всех кто будет сюда заглядывать в поисках ответа:
В компоненте bitrix.news.list коллегами из битрикс допущена странная ошибка.
[CODE] if($arParams["ADD_SECTIONS_CHAIN"] && is_array($arResult["SECTION"]))
{
foreach($arResult["SECTION"]["PATH"] as $arPath)
{
if ($arPath["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"] != "")
$APPLICATION->AddChainItem($arPath["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"], $arPath["~SECTION_PAGE_URL"]);
else
$APPLICATION->AddChainItem($arPath["NAME"], $arPath["~SECTION_PAGE_URL"]);
// $APPLICATION->AddChainItem($arPath["NAME"], $arPath["~SECTION_PAGE_URL"]);
}
}[/CODE]строки 409-419
Как видно последнее добавление в цепочку я закомментировал, и все проблемы сразу пропали. Как видно из кода в этом месте происходит повторное добавление элемента в цепочку с одними и теми же параметрами (а именно блок else и сразу после всего блока if).
К сожалению спастись от этого можно только комментированием исходных компонентов в надежде что битрикс читает форум и поправит эту ошибку.
В компоненте bitrix.news.list коллегами из битрикс допущена странная ошибка.
[CODE] if($arParams["ADD_SECTIONS_CHAIN"] && is_array($arResult["SECTION"]))
{
foreach($arResult["SECTION"]["PATH"] as $arPath)
{
if ($arPath["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"] != "")
$APPLICATION->AddChainItem($arPath["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"], $arPath["~SECTION_PAGE_URL"]);
else
$APPLICATION->AddChainItem($arPath["NAME"], $arPath["~SECTION_PAGE_URL"]);
// $APPLICATION->AddChainItem($arPath["NAME"], $arPath["~SECTION_PAGE_URL"]);
}
}[/CODE]строки 409-419
Как видно последнее добавление в цепочку я закомментировал, и все проблемы сразу пропали. Как видно из кода в этом месте происходит повторное добавление элемента в цепочку с одними и теми же параметрами (а именно блок else и сразу после всего блока if).
К сожалению спастись от этого можно только комментированием исходных компонентов в надежде что битрикс читает форум и поправит эту ошибку.