Шаблон:GetField/doc: различия между версиями
Pok (обсуждение | вклад) м Замена текста — «GeneratorId» на «getAll» |
Pok (обсуждение | вклад) м Замена текста — «GeneratorTplId» на «getAllTpl» |
||
| Строка 126: | Строка 126: | ||
}} | }} | ||
=== getAll / | === getAll / getAllTpl === | ||
Эти функции получают все id прототипов или компонентов. | Эти функции получают все id прототипов или компонентов. | ||
Использование: | Использование: | ||
* {{tji|GetField|функция{{=}}getAll|pagePath}} | * {{tji|GetField|функция{{=}}getAll|pagePath}} | ||
* {{tji|GetField|функция{{=}} | * {{tji|GetField|функция{{=}}getAllTpl|pagePath|template}} | ||
<code>getAll</code> по умолчанию возвращает JSON-массив id. | <code>getAll</code> по умолчанию возвращает JSON-массив id. | ||
<code> | <code>getAllTpl</code> вызывает шаблон для каждого id в виде <code><nowiki>{{Имя шаблона|id=...|...поля записи...}}</nowiki></code>. | ||
Примеры: | Примеры: | ||
* {{tji|GetField|функция{{=}}getAll|component/staticPrice.json}} -> выводит все id сущностей с этим компонентом в формате JSON | * {{tji|GetField|функция{{=}}getAll|component/staticPrice.json}} -> выводит все id сущностей с этим компонентом в формате JSON | ||
* {{tji|GetField|функция{{=}} | * {{tji|GetField|функция{{=}}getAllTpl|component/staticPrice.json|component/staticPrice/wrapper}} -> выводит все id сущностей с этим компонентом обёрнутым в шаблон {{шс|component/staticPrice/wrapper}} | ||
{{Параметры| | {{Параметры| | ||
{{Параметры/строка|1|Путь до JSON-страницы.|Да}} | {{Параметры/строка|1|Путь до JSON-страницы.|Да}} | ||
{{Параметры/строка|2|Имя шаблона для <code> | {{Параметры/строка|2|Имя шаблона для <code>getAllTpl</code>.|Только для <code>getAllTpl</code>}} | ||
{{Параметры/строка|replace|Строка замены для <code>getAll</code>. Если задана, результат выводится построчно вместо JSON-массива.|Нет}} | {{Параметры/строка|replace|Строка замены для <code>getAll</code>. Если задана, результат выводится построчно вместо JSON-массива.|Нет}} | ||
}} | }} | ||