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...
- 
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $ELEMENT_ID = 97517; // код элемента $PROPERTY_CODE = ...
 - 
Проверить на любые изменения файлов find . -type f -name '*.php' -mtime -2 Сравнение 2-х версий сайта. diff -r wordpress-cle...
 
Комментариев нет:
Отправить комментарий