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

Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 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]]).


== Использование модуля ==
== Использование модуля ==
Строка 136: Строка 136:
== См. также ==
== См. также ==
* {{шс|loc}}
* {{шс|loc}}
* {{шс|GetField}}
* {{шс|Модуль:GetField}}
* {{шс|Предмет}}
* {{шс|Предмет}}
* {{шс|Модуль:Сущность/поля}}
* {{шс|Модуль:Сущность/поля}}