Добрый день!
Подскажите, каким образом запретить перезаписывание SEO элемента. При вызрузке затирается TITLE, KEYWORDS, DESCRIPTION
Для других свойств пишу так:
function OnBeforeIBlockElementUpdateHandler(&$arFields)
{
if($arFields["IBLOCK_ID"]==26 && !$_GET['ID'] && !$_GET['IBLOCK_ID'] //
{
unset($arFields["IBLOCK_SECTION"];
unset($arFields["NAME"];
unset($arFields["CODE"];
unset($arFields["DETAIL_TEXT"];
unset($arFields["DETAIL_TEXT_TYPE"];
unset($arFields["PREVIEW_TEXT"];
unset($arFields["PREVIEW_TEXT_TYPE"];
}
}
А как прописать SEO? В голову пришло только такое
$keywords = $APPLICATION->GetPageProperty("keywords";
if (strlen($keywords)>0) unset($keywords);
НО тут получение свойства страницы, а не элемента
Подскажите, каким образом запретить перезаписывание SEO элемента. При вызрузке затирается TITLE, KEYWORDS, DESCRIPTION
Для других свойств пишу так:
function OnBeforeIBlockElementUpdateHandler(&$arFields)
{
if($arFields["IBLOCK_ID"]==26 && !$_GET['ID'] && !$_GET['IBLOCK_ID'] //
{
unset($arFields["IBLOCK_SECTION"];
unset($arFields["NAME"];
unset($arFields["CODE"];
unset($arFields["DETAIL_TEXT"];
unset($arFields["DETAIL_TEXT_TYPE"];
unset($arFields["PREVIEW_TEXT"];
unset($arFields["PREVIEW_TEXT_TYPE"];
}
}
А как прописать SEO? В голову пришло только такое
$keywords = $APPLICATION->GetPageProperty("keywords";
if (strlen($keywords)>0) unset($keywords);
НО тут получение свойства страницы, а не элемента