require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$ELEMENT_ID = 97517; // код элемента
$PROPERTY_CODE = "HIT"; // код свойства
$PROPERTY_VALUE = 163; ///"Y"; // значение свойства
$IBLOCK_ID = 241;
//вывод праметров элемента
$res = CIBlockElement::GetByID($ELEMENT_ID);
echo "".var_export($res->GetNext())." ";
//end вывод праметров элемента
// Вывод сыойств до изменения
$db_props = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, "sort", "asc", array());
echo "".var_export($db_props)." ";
//end Вывод сыойств до изменения
// Установим новое значение для данного свойства данного элемента CIBlockElement::SetPropertyValues
$dbr = CIBlockElement::GetList(array(), array("=ID"=>$ELEMENT_ID), false, false, array("ID", "IBLOCK_ID"));
if ($dbr_arr = $dbr->Fetch())
{
$IBLOCK_ID = $dbr_arr["IBLOCK_ID"];
CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, Array('HIT'=>163), false);
}
//end Установим новое значение для данного свойства данного элемента CIBlockElement::SetPropertyValues
// Вывод сыойств после изменения
$db_props = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, "sort", "asc", array());
echo "".var_export($db_props)." ";
//end Вывод сыойств после изменения?>
// Установим новое значение для данного свойства данного элемента CIBlockElement::Update
$el = new CIBlockElement;$PROP = array();
$PROP['HIT'] = $PROPERTY_VALUE; // свойству с кодом 12 присваиваем значение "Белый"
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем
"IBLOCK_SECTION" => false, // элемент лежит в корне раздела
"PROPERTY_VALUES"=> $PROP,
"ACTIVE" => "Y", // активен
);
$res = $el->Update($ELEMENT_ID, $arLoadProductArray);
//end Установим новое значение для данного свойства данного элемента CIBlockElement::Update
// Вывод сыойств после изменения
$db_props = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, "sort", "asc", array());
echo "".var_export($db_props)." ";
//end Вывод сыойств после изменения
//end Установим новое значение для данного свойства данного элемента CIBlockElement::SetPropertyValueCode
CIBlockElement::SetPropertyValueCode($ELEMENT_ID, $PROPERTY_CODE, $PROPERTY_VALUE);
//end Установим новое значение для данного свойства данного элемента CIBlockElement::SetPropertyValueCode
// Вывод сыойств после изменения
$db_props = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, "sort", "asc", array());
echo "".var_export($db_props)." ";
//end Вывод сыойств после изменения?>
суббота, 10 октября 2015 г.
Сохранение значения свойств элемента информационного блока.
Подписаться на:
Комментарии к сообщению (Atom)
Split / разбить dump
//Разбить дамп по 50000 строк for i in `ls *.sql`; do split -d -l 50000 -a 4 --additional-suffix=.sql $i "$(basename "$i" .sq...
.jpeg)
-
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $ELEMENT_ID = 97517; // код элемента $PROPERTY_CODE = ...
-
Проверить на любые изменения файлов find . -type f -name '*.php' -mtime -2 Сравнение 2-х версий сайта. diff -r wordpress-cle...
Комментариев нет:
Отправить комментарий