Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

установить значение поля TAGS

00 голосов
5
Здравствуйте.
в таблице b_iblock_element есть поле TAGS как мне его установить не затрагивая другие поля конкретной записи?
при этом, ID записи я знаю
если использовать CIBlockElement::SetPropertyValues то там надо знать код таблицы, а у этой таблицы кода нет
спросил 06 Дек, 13 от xis (100 баллов)

5 Ответы

00 голосов
Тег - это поле, а не свойство, поэтому его надо обновлять методом CIBlockElement::Update()
ответил 06 Фев, 14 от JIETYHOK (2,260 баллов)
00 голосов
Т.е получается, что мне сначала надо вытащить из базы все поля этой записи, а потом их заново вставить с указанием поля TAGS?
не могли бы Вы пример кода привести? заранее благодарен
ответил 26 Май, 14 от xis (100 баллов)
00 голосов
Код
CModule::IncludeModule('iblock');
CIBlockElement::Update($ID, array("TAGS" => 'tagss'));
ответил 23 Сен, 14 от JIETYHOK (2,260 баллов)
00 голосов
извините, не понял
ответил 27 Янв, 15 от xis (100 баллов)
00 голосов
пишет ошибку
вот на такой код

$arr=array("TAGS" => "55266");
CIBlockElement::Update($idvalprop, $arr);

Fatal error: Using $this when not in object context in /home/bitrix/shared/bitrix/modules/iblock/classes/­mysql/iblockelement.php on line 1005
ответил 10 Май, 15 от xis (100 баллов)

Похожие вопросы

0 голосов
3 ответов
0 голосов
0 ответов
0 голосов
1 ответ