Template:Setlist2

From TwentyOneWiki
Revision as of 03:24, 9 July 2025 by Buburka Rinderbuy (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Назначение

Шаблон 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}}}
}}

Документация шаблона