Шаблон:Предмет/doc: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) м параметры LinkCard |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 6: | Строка 6: | ||
По умолчанию берёт id первым параметром, выводит по нему изображение и названия с помощью {{tl|Модуль:Entity Lookup}}. | По умолчанию берёт id первым параметром, выводит по нему изображение и названия с помощью {{tl|Модуль:Entity Lookup}}. | ||
* {{tji|Предмет|MopItem}} → {{Предмет|MopItem}} | * {{tji|Предмет|MopItem}} → {{Предмет|MopItem}} | ||
< | <br> | ||
=== Название === | === Название === | ||
{{пм|label}} или {{пм|l}} | {{пм|label}} или {{пм|l}} | ||
| Строка 12: | Строка 13: | ||
* {{tji|Предмет|MopItem|l{{=}}Точно не швабра}} → {{Предмет|MopItem|label=Точно не швабра}} | * {{tji|Предмет|MopItem|l{{=}}Точно не швабра}} → {{Предмет|MopItem|label=Точно не швабра}} | ||
* {{tji|Предмет|MopItem|l{{=}}}} → {{Предмет|MopItem|label=}} | * {{tji|Предмет|MopItem|l{{=}}}} → {{Предмет|MopItem|label=}} | ||
< | <br> | ||
=== Картинка === | === Картинка === | ||
{{пм|image}} или {{пм|img}}, а также их параметр {{пм|size}} | {{пм|image}} или {{пм|img}}, а также их параметр {{пм|size}} | ||
| Строка 19: | Строка 21: | ||
* {{tji|Предмет|MopItem|img{{=}}}} → {{Предмет|MopItem|img=}} | * {{tji|Предмет|MopItem|img{{=}}}} → {{Предмет|MopItem|img=}} | ||
* {{tji|Предмет|MopItem|size{{=}}64px}} → {{Предмет|MopItem|size=64px}} | * {{tji|Предмет|MopItem|size{{=}}64px}} → {{Предмет|MopItem|size=64px}} | ||
< | <br> | ||
=== Ссылки === | === Ссылки === | ||
{{пм|link}} | {{пм|link}} | ||
| Строка 28: | Строка 31: | ||
== Использование режимов == | == Использование режимов == | ||
Режимы для дополнительного функционала или отображения шаблона. Обычно указываются со значением {{code|1}}, для визуального различия с параметрами, но могут быть и пустыми. | Режимы для дополнительного функционала или отображения шаблона. Обычно указываются со значением {{code|1}}, для визуального различия с параметрами, но могут быть и пустыми. | ||
< | <br> | ||
=== Описание при наведении на картинку === | === Описание при наведении на картинку === | ||
{{пм|imageTooltip|1}} | {{пм|imageTooltip|1}} | ||
* {{tji|Предмет|FoodPelmeniBowl|imageTooltip{{=}}1}} → {{Предмет|FoodPelmeniBowl|imageTooltip=1}} | * {{tji|Предмет|FoodPelmeniBowl|imageTooltip{{=}}1}} → {{Предмет|FoodPelmeniBowl|imageTooltip=1}} | ||
< | <br> | ||
=== Содержимое в предмете (если оно есть) === | === Содержимое в предмете (если оно есть) === | ||
{{пм|repository|1}} | {{пм|repository|1}} | ||
| Строка 39: | Строка 44: | ||
* {{tji|Предмет|LockerCaptainFilledNoLaser|repository{{=}}1}} → <br><br> | * {{tji|Предмет|LockerCaptainFilledNoLaser|repository{{=}}1}} → <br><br> | ||
{{Предмет|LockerCaptainFilledNoLaser|repository=1}} | {{Предмет|LockerCaptainFilledNoLaser|repository=1}} | ||
< | <br> | ||
=== Вертикальный стиль === | |||
{{пм|vertical|1}} | |||
* {{tji|Предмет|Wirecutter|vertical{{=}}1}} → <br> | |||
{{Предмет|Wirecutter|vertical=1}} | |||
<br> | |||
=== Обёртка === | === Обёртка === | ||
{{пм|wrapper|1}} | {{пм|wrapper|1}} | ||
При выводе списка предметов в таком формате стоит обернуть его в {{tag|div|params=class="grid-item-adaptive"}}, для корректного вывода с отступами. | |||
* {{tji|Предмет|PilotPDA|wrapper{{=}}1}} → <br><br> | * {{tji|Предмет|PilotPDA|wrapper{{=}}1}} → <br><br> | ||
<div style="width: | <div style="width:250px;">{{Предмет|PilotPDA|wrapper=1}}</div> | ||
== Комбинация == | == Комбинация == | ||
Параметры и режимы можно комбинировать, чтобы получить желаемый результат под разные задачи. | Параметры и режимы можно комбинировать, чтобы получить желаемый результат под разные задачи. | ||
=== | === Пример === | ||
* {{tji|Предмет|MedkitCombatFilled|size{{=}}64px|l{{=}}|wrapper{{=}}1|repository{{=}}1}} → <br><br> | * {{tji|Предмет|MedkitCombatFilled|size{{=}}64px|l{{=}}|wrapper{{=}}1|repository{{=}}1}} → <br><br> | ||
<div style="width:100px;">{{Предмет|MedkitCombatFilled|size=64px|l=|wrapper=1|repository=1}}</div> | <div style="width:100px;">{{Предмет|MedkitCombatFilled|size=64px|l=|wrapper=1|repository=1}}</div> | ||
== Параметры == | == Параметры == | ||
| Строка 66: | Строка 77: | ||
{{Параметры/строка|imageTooltip|Добавляет картинке отображение описания и названия предмета при наведении. Применяет к изображению функцию {{code|createimagetooltip}} из {{tl|Модуль:Entity Lookup}}.|Нет}} | {{Параметры/строка|imageTooltip|Добавляет картинке отображение описания и названия предмета при наведении. Применяет к изображению функцию {{code|createimagetooltip}} из {{tl|Модуль:Entity Lookup}}.|Нет}} | ||
{{Параметры/строка|repository|Отображает содержимое предмета в свёрнутом виде, если оно у него есть (пример: ящики). Использует функцию {{code|main}} из {{tl|Модуль:Prototypes/Хранилище/Предмет}} к предмету.|Нет}} | {{Параметры/строка|repository|Отображает содержимое предмета в свёрнутом виде, если оно у него есть (пример: ящики). Использует функцию {{code|main}} из {{tl|Модуль:Prototypes/Хранилище/Предмет}} к предмету.|Нет}} | ||
{{Параметры/строка|wrapper|Использует {{tl|LinkCard}} с параметром {{code| | {{Параметры/строка|wrapper|Использует {{tl|LinkCard}} с параметром {{code|горизонт_стиль}} для отображения блока предмета.|Нет}} | ||
{{Параметры/строка|vertical|Отображает блок предмета в вертикальном виде.|Нет}} | |||
}} | }} | ||
Текущая версия от 16:58, 28 октября 2025
Этот шаблон реализован на основе Lua с использованием модуля Предмет; |
Шаблон предназначен для отображения базовой информации предмета по id.
Использование параметров
По умолчанию берёт id первым параметром, выводит по нему изображение и названия с помощью {{#invoke:Entity Lookup}}.
- {{Предмет
|MopItem}} →
Швабра
Название
|label = или |l =
Картинка
|image = или |img =, а также их параметр |size =
- {{Предмет
|MopItem |img=CrowbarRed.png}} →
Швабра - {{Предмет
|MopItem |img=}} → Швабра - {{Предмет
|MopItem |size=64px}} →
Швабра
Ссылки
|link =
Использование режимов
Режимы для дополнительного функционала или отображения шаблона. Обычно указываются со значением 1, для визуального различия с параметрами, но могут быть и пустыми.
Описание при наведении на картинку
|imageTooltip = 1
- {{Предмет
|FoodPelmeniBowl |imageTooltip=1}} →
Пельмени
Много мяса, мало теста. Пельмени
Содержимое в предмете (если оно есть)
|repository = 1
- {{Предмет
|LockerCaptainFilledNoLaser |repository=1}} →
Вертикальный стиль
|vertical = 1
- {{Предмет
|Wirecutter |vertical=1}} →
Кусачки
Обёртка
|wrapper = 1
При выводе списка предметов в таком формате стоит обернуть его в <div class="grid-item-adaptive"></div>, для корректного вывода с отступами.
- {{Предмет
|PilotPDA |wrapper=1}} →
Комбинация
Параметры и режимы можно комбинировать, чтобы получить желаемый результат под разные задачи.
Пример
- {{Предмет
|MedkitCombatFilled |size=64px |l= |wrapper=1 |repository=1}} →
Параметры
| Параметр | Описание | Обязателен? |
|---|---|---|
|1 = | Id предмета, который нужно вывести. Используется в других параметрах, поэтому указывать его нужно всегда. | Да |
|label =, |l = | Переопределение названия. Не отобразится, если параметр пуст. | Нет; отобразится по id |
|image =, |img = | Переопределение изображения. Не отобразится, если параметр пуст. | Нет; отобразится по id |
|size = | Размер изображения. | Нет; 32px |
|link = | Ссылка на страницу в названии. Если вызван, но пуст, то в параметр подставится название предмета по его id. | Нет |
|imageTooltip = | Добавляет картинке отображение описания и названия предмета при наведении. Применяет к изображению функцию createimagetooltip из {{#invoke:Entity Lookup}}. | Нет |
|repository = | Отображает содержимое предмета в свёрнутом виде, если оно у него есть (пример: ящики). Использует функцию main из {{#invoke:Prototypes/Хранилище/Предмет}} к предмету. | Нет |
|wrapper = | Использует {{LinkCard}} с параметром горизонт_стиль для отображения блока предмета. | Нет |
|vertical = | Отображает блок предмета в вертикальном виде. | Нет |
