Оглавление

xs2InsertNode

Эта функция создает в модуле mod объект типа NType с полями name_field. Объект становится дочерним, по отношению к объекту с идентификатором ParId. По умолчанию объект создается со статусом "невидимый" (NFlag=2). Если идентификатор ParId родительского объекта не задан, он будет создан дочерним объектом корня модуля, то есть получит единицу в поле ParId. Функция возвращает идентификатор NodId созданного узла или ноль в случае ошибки.
Используется только в процессоре.

Параметры

int ParId

идентификатор родительского объекта

Значение по умолчанию: 1.

string NType

название типа добавляемого объекта.

Обязательный параметр.

string mod

название модуля. См. также http://lib.solutecs.com/api/concept/show/438.htm

Значение по умолчанию: текущий модуль.

mixed field_name...

поля, которые называются также, как поля добавляемого объекта

Примеры

Пример 14

<?php
  $id =
    xs2InsertNode(
      array(
        'NType' => 'message',
        'NName' => 'Лытдыбр',
        ...
      )
    )
?>
Такой вызов создаст новый объект типа message.
Зная его идентификатор $id можно добавить к нему дочерний объект, если настройки типа message позволяют добавление дочерних объектов типа comment:
<?php
  xs2InsertNode(array(
    'ParId' => $id,
    'NName' => 'Кг/ам',
    'NType' => 'comment'))
?>