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