Шаблон:GetField/doc: различия между версиями

м Замена текста — «GeneratorId» на «getAll»
м Замена текста — «GeneratorTplId» на «getAllTpl»
Строка 126: Строка 126:
}}
}}


=== getAll / GeneratorTplId ===
=== getAll / getAllTpl ===
Эти функции получают все id прототипов или компонентов.
Эти функции получают все id прототипов или компонентов.


Использование:
Использование:
* {{tji|GetField|функция{{=}}getAll|pagePath}}
* {{tji|GetField|функция{{=}}getAll|pagePath}}
* {{tji|GetField|функция{{=}}GeneratorTplId|pagePath|template}}
* {{tji|GetField|функция{{=}}getAllTpl|pagePath|template}}


<code>getAll</code> по умолчанию возвращает JSON-массив id.  
<code>getAll</code> по умолчанию возвращает JSON-массив id.  
<code>GeneratorTplId</code> вызывает шаблон для каждого id в виде <code><nowiki>{{Имя шаблона|id=...|...поля записи...}}</nowiki></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|функция{{=}}GeneratorTplId|component/staticPrice.json|component/staticPrice/wrapper}} -> выводит все id сущностей с этим компонентом обёрнутым в шаблон {{шс|component/staticPrice/wrapper}}
* {{tji|GetField|функция{{=}}getAllTpl|component/staticPrice.json|component/staticPrice/wrapper}} -> выводит все id сущностей с этим компонентом обёрнутым в шаблон {{шс|component/staticPrice/wrapper}}


{{Параметры|
{{Параметры|
{{Параметры/строка|1|Путь до JSON-страницы.|Да}}
{{Параметры/строка|1|Путь до JSON-страницы.|Да}}
{{Параметры/строка|2|Имя шаблона для <code>GeneratorTplId</code>.|Только для <code>GeneratorTplId</code>}}
{{Параметры/строка|2|Имя шаблона для <code>getAllTpl</code>.|Только для <code>getAllTpl</code>}}
{{Параметры/строка|replace|Строка замены для <code>getAll</code>. Если задана, результат выводится построчно вместо JSON-массива.|Нет}}
{{Параметры/строка|replace|Строка замены для <code>getAll</code>. Если задана, результат выводится построчно вместо JSON-массива.|Нет}}
}}
}}