На сайте используется комплексный компонент каталог, в шаблон catalog.section в component_epilog пишу:
[QUOTE]
if(!empty($ar_res['PROPERTY_KEYWORDS_VALUE']))
$APPLICATION->SetPageProperty('keywords', $ar_res['PROPERTY_KEYWORDS_VALUE']) ;
[/QUOTE]но выводятся ключи из вкладки СЕО раздела инфоблока.
Для проверки комментирую код в компоненте catalog.section :
[QUOTE]
$metaKeywords = \Bitrix\Main\Type\Collection::firstNotEmpty(
$arResult["PROPERTIES"], array($arParams["META_KEYWORDS"], "VALUE" )
,$arResult["IPROPERTY_VALUES"], "SECTION_META_KEYWORDS"
);
if (is_array($metaKeywords))
$APPLICATION->SetPageProperty("keywords", implode(" ", $metaKeywords), $arTitleOptions);
elseif ($metaKeywords != "" )
$APPLICATION->SetPageProperty("keywords", $metaKeywords, $arTitleOptions);
[/QUOTE]тогда все выводится.
Хотя по схеме http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975 component_epilog.php выполняется в самом конце.
Какое есть решение проблемы, выносить компонент в свое пространство имен не хочется.
[QUOTE]
if(!empty($ar_res['PROPERTY_KEYWORDS_VALUE']))
$APPLICATION->SetPageProperty('keywords', $ar_res['PROPERTY_KEYWORDS_VALUE']) ;
[/QUOTE]но выводятся ключи из вкладки СЕО раздела инфоблока.
Для проверки комментирую код в компоненте catalog.section :
[QUOTE]
$metaKeywords = \Bitrix\Main\Type\Collection::firstNotEmpty(
$arResult["PROPERTIES"], array($arParams["META_KEYWORDS"], "VALUE" )
,$arResult["IPROPERTY_VALUES"], "SECTION_META_KEYWORDS"
);
if (is_array($metaKeywords))
$APPLICATION->SetPageProperty("keywords", implode(" ", $metaKeywords), $arTitleOptions);
elseif ($metaKeywords != "" )
$APPLICATION->SetPageProperty("keywords", $metaKeywords, $arTitleOptions);
[/QUOTE]тогда все выводится.
Хотя по схеме http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975 component_epilog.php выполняется в самом конце.
Какое есть решение проблемы, выносить компонент в свое пространство имен не хочется.