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

Нет описания правки
Нет описания правки
 
Строка 4: Строка 4:


Поля берутся из json страниц
Поля берутся из json страниц
* <code>Участник:IanComradeBot/component/название</code> (пример: [[Участник:IanComradeBot/component/access.json]])
* <code>Участник:IanComradeBot/component/название</code> (пример: [[Участник:IanComradeBot/component/Access.json]])
* <code>Участник:IanComradeBot/prototype/название</code> (пример: [[Участник:IanComradeBot/prototype/tag.json]])
* <code>Участник:IanComradeBot/prototype/название</code> (пример: [[Участник:IanComradeBot/prototype/Tag.json]])


Для подпроектов
Для подпроектов
* <code>Участник:IanComradeBot/component/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/component/access.json]])
* <code>Участник:IanComradeBot/component/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/component/Access.json]])
* <code>Участник:IanComradeBot/prototype/Проект/название</code> (пример: [[Участник:IanComradeBot/Goob/prototype/tag.json]])
* <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/meleeWeapon.json]] выглядит так:
Например, json сущности <code>MopItem</code> из [[Участник:IanComradeBot/component/MeleeWeapon.json]] выглядит так:
<pre>
<pre>
"MopItem": {
"MopItem": {
Строка 91: Строка 91:
То есть модуль передаёт расплющенные параметры записи, и после этого их можно использовать как обычные параметры шаблона, в том числе с точками в имени.
То есть модуль передаёт расплющенные параметры записи, и после этого их можно использовать как обычные параметры шаблона, в том числе с точками в имени.


Дальше их можно оставить так, либо использовать json функции из {{шс|Модуль:GetField}}, если нужно обработать вложенность (пример [[Шаблон:Component/meleeWeapon]]).
Дальше их можно оставить так, либо использовать json функции из {{шс|Модуль:GetField}}, если нужно обработать вложенность (пример [[Шаблон:Component/MeleeWeapon]]).


== Использование модуля ==
== Использование модуля ==