Шаблон:Сущность/doc: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 4: | Строка 4: | ||
Поля берутся из json страниц | Поля берутся из json страниц | ||
* <code>Участник:IanComradeBot/component/название</code> (пример: [[Участник:IanComradeBot/component/ | * <code>Участник:IanComradeBot/component/название</code> (пример: [[Участник:IanComradeBot/component/Access.json]]) | ||
* <code>Участник:IanComradeBot/prototype/название</code> (пример: [[Участник:IanComradeBot/prototype/ | * <code>Участник:IanComradeBot/prototype/название</code> (пример: [[Участник:IanComradeBot/prototype/Tag.json]]) | ||
Для подпроектов | Для подпроектов | ||
* <code>Участник:IanComradeBot/component/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/component/ | * <code>Участник:IanComradeBot/component/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/component/Access.json]]) | ||
* <code>Участник:IanComradeBot/prototype/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/prototype/ | * <code>Участник:IanComradeBot/prototype/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/prototype/Tag.json]]) | ||
== Как устроен шаблон сущности == | == Как устроен шаблон сущности == | ||
| Строка 72: | Строка 72: | ||
Кроме режимов и <code>id</code>, модуль передаёт шаблону параметры из JSON-страницы сущности. | Кроме режимов и <code>id</code>, модуль передаёт шаблону параметры из JSON-страницы сущности. | ||
Например, json сущности <code>MopItem</code> из [[Участник:IanComradeBot/component/ | Например, json сущности <code>MopItem</code> из [[Участник:IanComradeBot/component/MeleeWeapon.json]] выглядит так: | ||
<pre> | <pre> | ||
"MopItem": { | "MopItem": { | ||
| Строка 91: | Строка 91: | ||
То есть модуль передаёт расплющенные параметры записи, и после этого их можно использовать как обычные параметры шаблона, в том числе с точками в имени. | То есть модуль передаёт расплющенные параметры записи, и после этого их можно использовать как обычные параметры шаблона, в том числе с точками в имени. | ||
Дальше их можно оставить так, либо использовать json функции из {{шс|Модуль:GetField}}, если нужно обработать вложенность (пример [[Шаблон:Component/ | Дальше их можно оставить так, либо использовать json функции из {{шс|Модуль:GetField}}, если нужно обработать вложенность (пример [[Шаблон:Component/MeleeWeapon]]). | ||
== Использование модуля == | == Использование модуля == | ||