Добрый день!
Подскажите, каким образом запретить перезаписывание 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);
НО тут получение свойства страницы, а не элемента