Добрый день
Помогите разобраться с проблемой
Завел пользовательское свойство раздела UF_CANONICAL для вывода его в качестве rel=canonical, вывел его
Возникла проблема: на однотипных страницах разделов оно выводится по разному - на одних страницах выводится, на других нет
template.php:
$db_list = CIBlockSection::GetList(Array(), $arFilter = Array("IBLOCK_ID"=>18, "ID"=>$arResult["ID"]), true, Array("UF_RECOMEND", "UF_CANONICAL")); $props_array = $db_list->GetNext();
<!-- с "UF_RECOMEND" никаких проблем не возникает -->
if (!empty($props_array["UF_CANONICAL"])) {
$arResult['UF_CANONICAL'] = $props_array["UF_CANONICAL"];
echo $arResult['UF_CANONICAL'];
}
result_modifier.php:
$this->__component->arResultCacheKeys = array_merge($this->__component->arResultCacheKeys, array('UF_CANONICAL'));
component_epilog.php:
$APPLICATION->AddHeadString('<li nk href="https://'.SITE_SERVER_NAME.$arResult['UF_CANONICAL'].'" rel="canonical" />',true);
Страницы с примерами (во всех страницах свойство UF_CANONICAL заполнено):
выводится
<li nk href="; rel="canonical" />
выводится
<li nk href="; rel="canonical" />
выводится
<li nk href="; rel="canonical" />
выводится
<li nk href="; rel="canonical" />
Кэш сбрасывал, в header.php прописано $APPLICATION->ShowHead();
Почему на одной однотипной странице отображается это свойство, а на другой нет не могу понять
Прошу помочь с этой проблемой
Помогите разобраться с проблемой
Завел пользовательское свойство раздела UF_CANONICAL для вывода его в качестве rel=canonical, вывел его
Возникла проблема: на однотипных страницах разделов оно выводится по разному - на одних страницах выводится, на других нет
template.php:
$db_list = CIBlockSection::GetList(Array(), $arFilter = Array("IBLOCK_ID"=>18, "ID"=>$arResult["ID"]), true, Array("UF_RECOMEND", "UF_CANONICAL")); $props_array = $db_list->GetNext();
<!-- с "UF_RECOMEND" никаких проблем не возникает -->
if (!empty($props_array["UF_CANONICAL"])) {
$arResult['UF_CANONICAL'] = $props_array["UF_CANONICAL"];
echo $arResult['UF_CANONICAL'];
}
result_modifier.php:
$this->__component->arResultCacheKeys = array_merge($this->__component->arResultCacheKeys, array('UF_CANONICAL'));
component_epilog.php:
$APPLICATION->AddHeadString('<li nk href="https://'.SITE_SERVER_NAME.$arResult['UF_CANONICAL'].'" rel="canonical" />',true);
Страницы с примерами (во всех страницах свойство UF_CANONICAL заполнено):
выводится
<li nk href="; rel="canonical" />
выводится
<li nk href="; rel="canonical" />
выводится
<li nk href="; rel="canonical" />
выводится
<li nk href="; rel="canonical" />
Кэш сбрасывал, в header.php прописано $APPLICATION->ShowHead();
Почему на одной однотипной странице отображается это свойство, а на другой нет не могу понять
Прошу помочь с этой проблемой