мне надо выводить все свойства которые там будут(они будут часто меняться). надо чтобы они выводились как в компоненте (iblock.element.add.form) т.е. он сам определяет тип переменной и в зависимости от типа рисует либо input либо textarea либо input file либо datetime и тд..
есть ли API како-нибудь для вывода на экран пользовательского свойства у инфоблока?
есть инфоблок. в нем созданы свойства разные(строка, список и тд). мне надо их выводить. есть ли API которое по каким-то входным параметрам может выводить называние свойства и HTML код его отображения?
компонент bitrix:sale.bestsellers ничего не выводит?
установил магазин. каталог. Сделал 5 заказов с разным товаром(3 с одним и 2 заказа с другими товарами. Всего в каталоге пока 4 товара. итого 3-1-1-0).
разместил на левой странице компонент bitrix:sale.bestsellers. В настройках где период времени указал "другое, 1 день". В критериях выбрал и "объем продаж" и "количество".
В магазине в заказах поставил всем статус "выполнено".
захожу на страницу с компонентом "лидеры продаж" и он ничего не выводит. Что я делаю не так?
ciblockelement::update - как изменть одно свойство элемента(в property_values), чтобы не обнуялись остальные?
$ELEMENT_ID = 18; // код элемента $PROPERTY_CODE = "PROP1"; // код свойства $PROPERTY_VALUE = "Синий"; // значение свойства
// Установим новое значение для данного свойства данного элемента $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, $PROPERTY_VALUE, $PROPERTY_CODE); }
ciblockelement::update - как изменть одно свойство элемента(в property_values), чтобы не обнуялись остальные?
ciblockelement::update - как изменть одно свойство элемента(в property_values), чтобы не обнуялись остальные?
сейчас есть элементы у которых куча свойств. не вытаскиывать же значение каждого свойства и не писать его в массив property_values , наверняка есть способ изменить только одно свойство.
а другие способы? неужели нет? допустим если в $arfilter записать "ID"=>array(5,2,4,6,1,32) и каким-то образом убрать сортировку по возрастанию по умолчанию?
/bitrix/admin/iblock_element_search.php файл - отвечает за отображение таблицы элементов.
- тут пример редактирования списка элементов.
Если коротко самое главное, то надо добавить в массив $arHeaders в конце элемент по схожему шаблону как там заданы(код, называние, ид_сортировки)
далее там в коде есть вызов метода $row->AddViewField для каждого найденного эелмента по выборке. в общем в самый конец добавляем наш элемент тоже по заданному шаблону(код, текст)
код в первом и втором случае должны быть идентичны
как изменить пользовательское свойство типа "привязка к элементам"?
ну это стандартный функционал. мне надо сделать не стандартное решение. Выводить колонку в которой будет указано сколько раз этот элемент уже использовался для привязки вообще.
как изменить пользовательское свойство типа "привязка к элементам"?
нужно переписать немного это свойство. когда изменяешь элемент и заходишь в это свойство(типа привязка к элементам) , кликаешь по кнопке "..." - открывается окно со всеми элементами из привязанного инфоблока. в котором можно выбрать элемент для привязки.
это окно со списком элементов оформлено в виде таблицы. Мне надо в этом окне добавить еще один столбец. Скажите где можно почитать о модификации свойств, или какой класс или файл отвечает за отображение этой таблицы?
Есть ли способ который защитит исходный код самописного модуля от копирования? т.е. пишу модуль, продаю заказчику и чтобы он его не мог далее распространять?
есть у кого-нибудь пустой шаблон модуля? (все файлы модуля заполненные самыми необходимыми данными)
Разбираюсь сейчас со структурой модуля. Подскажите, можно ли в классах моего модуля(/classes/myclass.php) пользоваться bitrix api(Например api модуля IBLOCK)?
Если да, то как? Нужно ли подключать модули разные, как при создании простого компонента, или это уже все автоматом подключается?
есть у кого-нибудь пустой шаблон модуля? (все файлы модуля заполненные самыми необходимыми данными)