Эта функция возвращает поля, определяемые параметром fields объекта из модуля mod с идентификатором NodId, в том числе поля объектов из его виртуальных полей, которые определяются параметром linkDetail. Результатом является ассоциативный массив, ключи которого называются также, как поля извлекаемого типа NType. При вызове из шаблона Smarty результат оказывается в переменной с именем, которое задано в параметре var.
int NodId
Идентификатор получаемого объекта
Обязательный параметр.
string NType
Тип возвращаемого объекта.
mixed fields
Какие поля объекта возвращать
Значение по умолчанию: 3.
Варианты параметра:
int = 1
только общие поля объектов
int = 2
только дополнительные поля
int = 3
все поля
Значение по умолчанию.
string
Список названий полей через запятую. Несуществующие в типе поля игнорируются.
array
Массив названий полей. Несуществующие в типе поля игнорируются.
mixed linkDetail
Какие поля связанных объектов возвращать
Значение по умолчанию: 3.
Варианты параметра:
int = 1
только общие поля объектов
int = 2
только дополнительные поля
int = 3
все поля
Значение по умолчанию.
string
список названий полей через запятую. Несуществующие в типе поля игнорируются.
array
массив названий полей. Несуществующие в типе поля игнорируются.
string mod
Значение по умолчанию: текущий модуль.
string var
Название переменной, в которую возвращается результат
Используется только в шаблоне.
Пример 10
<?php
$id = $_THE['PARAMS'][1];
$object = xs2GetNode(array('NodId' => $id));
$_HTML->assign('object', $object);
?>
{xs2GetNode
var = "object"
NodId = $_THE.PARAMS[1]}
{xs2GetNode
var = "object"
NodId = $_THE.PARAMS[1]
NType = "basket"}
Пример 11
{xs2GetNode
var = "basket"
NodId = $_THE.PARAMS[1]
NType = "basket"
mod = "shop"}
<h1>{$basket.NName}</h1>
{foreach from=$basket.items item="it"}
<p>
{$it.NName}. {$it.Price}
</p>
{/foreach}