Не используется.
Идентификатор текущего пользователя можно получить из глобального массива variables
$user = $variables['user'];
$userId = $user['@id'];
В шаблоне Demomarket к этим данным можно обратиться следующим образом
$user = $variables['user'];
$userId = $user['id'];
Не используется. Id текущего залогиненного пользователя находится в атрибуте id
элемента user
ответа UMI Data.
Отобразить его можно, например, так:
<xsl:value-of select="result/user/@id" />
При помощи протокола UObject (см. «Объекты: протокол UObject») можно получить необходимые сведения о пользователе по его id. Например:
<xsl:value-of select="document(concat('uobject://', result/user/@id, '.login))/udata/property/value" />
Этот код выведет логин пользователя, открывшего текущую страницу.
См. также пример кода, используемого вместо макроса %users welcome()% в XSLT-шаблонизаторе.
Примеры использования
Вывод логина текущего пользователя:
%data getPropertyOfObject('%current_user_id%', 'login')%
Название
%current_user_id% — Выводит id текущего пользователя.
Описание
В TPL-шаблонизаторе выводит id текущего пользователя. Если пользователь не авторизован, то макрос выведет id пользователя «Гость».