Модуль:GetField/doc: различия между версиями

Новая страница: «{{docpage}} Модуль предназначен для получения данных из кэшированных JSON-страниц и их использования в шаблонах. С его помощью можно получить поле по пути, найти id по значению или сразу собрать вызов шаблона по найденным данным. Поля берутся из json страниц * <code...»
 
мНет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 52: Строка 52:


Пример:
Пример:
* {{tji|Модуль:GetField|getTpl|MopItem|entity/MopItem.json|Предмет}}
* {{tji|Модуль:GetField|getTpl|MopItem|сomponent/spillable.json|сomponent/spillable}}


{{Параметры|
{{Параметры|
Строка 143: Строка 143:
{{Параметры/строка|2|Имя шаблона для <code>getAllTpl</code>.|Только для <code>getAllTpl</code>}}
{{Параметры/строка|2|Имя шаблона для <code>getAllTpl</code>.|Только для <code>getAllTpl</code>}}
{{Параметры/строка|replace|Строка замены для <code>getAll</code>. Если задана, результат выводится построчно вместо JSON-массива.|Нет}}
{{Параметры/строка|replace|Строка замены для <code>getAll</code>. Если задана, результат выводится построчно вместо JSON-массива.|Нет}}
}}
=== getComp ===
Возвращает список всех компонентов сущности в виде JSON-массива.
Использование:
* {{tji|Модуль:GetField|getComp|entityId}}
Пример:
* {{tji|Модуль:GetField|getComp|MopItem}} -> ["Item","Sprite","MeleeWeapon","SolutionContainerManager"...]
{{Параметры|
{{Параметры/строка|1|Id сущности.|Да}}
}}
}}


Строка 172: Строка 185:
{{Параметры/строка|key_replace|Строка замены для ключей.|Нет; <code>\1</code>}}
{{Параметры/строка|key_replace|Строка замены для ключей.|Нет; <code>\1</code>}}
{{Параметры/строка|value_replace|Строка замены для значений.|Нет; <code>\1</code>}}
{{Параметры/строка|value_replace|Строка замены для значений.|Нет; <code>\1</code>}}
{{Параметры/строка|replace|Строка замены для всего вывода.|Нет; <code>\1</code>}}
}}
}}