Использование методов
Ряд методов, описанных в разделе Шаблоны не будут работать в ряде случаев.
Работа с идентификаторами
Практически все методы поддерживают работу с идентификаторами (id
).
Например, user.id
вернет идентификатор текущего пользователя, а us.id
вернет идентификатор текущей пользовательской услуги.
Если метод не возвращает свой
id
, то значит он небыл инициализирован, и следует “добираться” до метода либо через услугу пользователя, либо через явное указание идентификатора:id( N )
. Например, в ряде случаев,server.id
не вернет свой идентификатор, однако:us.service.server.id
- вернет.
Помимо получения идентификатора, его можно и установить, пример:
user.id(123)
- вернет объект для пользователя с идентификатором 123
.
user.login
- вернет login текущего пользователяuser.id(123).login
- вернет login пользователя 123us.name
- вернет название текущей услуги пользователя (если определена)us.id(99).name
- вернет название услуги пользователя с идентификатором 99
Контекст применения шаблонов
Метод | Контекст |
---|---|
us.* | События |
us.id( N ).* | Везде |
us.withdraw | Для платных услуг |
us.service.server | Для услуг, у которых определен сервер (server_id в settings услуги пользователя) |
server.* | События, Задачи, INIT сервера |
server.id( N ) | Везде |
task | События, Задачи |