Template:Setlist3
Назначение
Шаблон Setlist2
предназначен для удобного отображения сетлистов концертов, музыкальных шоу и других мероприятий, где требуется список исполненных песен с дополнительными параметрами (метка, эмодзи, примечание).
Шаблон поддерживает до 20 песен и автоматически форматирует список.
Рекомендуется использовать совместно с Lua-модулем Module:Setlist для расширенных возможностей.
Использование
Вставьте шаблон в статью или на страницу исполнителя/концерта:
{{Setlist2
| song1 = Название первой песни
| label1 = Открытие
| emoji1 = 🎤
| note1 = Исполнялась акапелла
| song2 = Название второй песни
| label2 = Гость
| emoji2 = 🧑🎤
| note2 = Дуэт с приглашённым артистом
| song3 = ...
}}
Параметры
Параметр | Описание | Тип/Значение |
---|---|---|
song1 , song2 ... song20
|
Название песни (или страницы с песней) | строка |
label1 , label2 ... label20
|
Метка для песни (например, "Интро", "Кавер", "Соло") | строка, не обязателен |
emoji1 , emoji2 ... emoji20
|
Эмодзи рядом с песней (например, 🎸, 🎤) | строка, не обязателен (по умолчанию: 🎵) |
note1 , note2 ... note20
|
Примечание (например, "впервые исполнена", "кавер-версия") | строка, не обязателен |
complete
|
Показывать ли пометку о завершённости сетлиста (значения: yes /no )
|
строка, по умолчанию yes
|
Пример
{{Setlist2
| song1 = Imagine
| label1 = Intro
| emoji1 = 🎹
| note1 = Классическая версия
| song2 = Hey Jude
| label2 = Main
| emoji2 = 🎸
| note2 = Финал концерта
| song3 = Yesterday
| note3 = Акустика
}}
Результат:
Script error: No such module "Setlist".
Советы
- Можно пропускать параметры
label
,emoji
иnote
, если они не нужны. - Для автоматизации и поддержки альтернативных форматов рекомендуется подключить модуль Lua:
Module:Setlist
. - Если нужно добавить больше 20 песен, расширьте шаблон или используйте модуль Lua.
См. также
- Template:Setlist — базовая версия шаблона сетлиста
- Module:Setlist — Lua-модуль для работы с сетлистами
Пример кода для интеграции с Lua
{{#invoke:Setlist|show
|songs={{{
song1|}}},{{{song2|}}},{{{song3|}}} <!-- и так далее -->
|labels={{{
label1|}}},{{{label2|}}},{{{label3|}}}
|emojis={{{
emoji1|}}},{{{emoji2|}}},{{{emoji3|}}}
|notes={{{
note1|}}},{{{note2|}}},{{{note3|}}}
|complete={{{complete|yes}}}
}}