мНет описания правки
мНет описания правки
Строка 1: Строка 1:
<noinclude>{{Documentation}}</noinclude>
<noinclude>{{Documentation}}</noinclude>
<includeonly>
<includeonly>
<div class="songbook-container">
<div class="songbook">
   <div class="songbook-header">
   <!-- Метаданные -->
    <h1>{{{Title}}}</h1>
  <div class="songbook-meta">
    <div class="songbook-meta">
    Владелец: [[User:{{{User}}}|{{{User}}}]]<br>
      [[Участник:{{{User}}}|{{{User}}}]] •
    Создан: {{{Created}}}<br>
      Создан: {{#time:d.m.Y H:i|{{{Created}}}}} •
    Обновлен: {{{Updated}}}<br>
      Обновлен: {{#time:d.m.Y H:i|{{{Updated}}}}} •
    Статус: {{#if:{{{IsPublic}}}|Публичный|Приватный}}
      {{#if:{{{IsPublic}}}|Публичный|Приватный}}
    </div>
   
    <div class="songbook-actions">
      {{#formlink:form=AddSongToBook
        |link text=Добавить песню
        |link type=button
        |query string=SongbookID={{{SongbookID}}}
      }}
    </div>
   </div>
   </div>


  <!-- Описание -->
  <div class="songbook-description">
    <h3>Описание</h3>
    {{{Description|Нет описания}}}
  </div>
  <!-- Кнопка добавления -->
  <div class="songbook-actions">
    {{#formlink:form=AddSongToBook
      |link text=Добавить песню
      |link type=button
      |query string=SongbookID={{{SongbookID}}}
    }}
  </div>
  <!-- Список песен -->
   <div class="song-list">
   <div class="song-list">
     {{#cargo_query:
     {{#cargo_query:
Строка 25: Строка 31:
     |join on=SongbookEntries.SongPage=song._pageName
     |join on=SongbookEntries.SongPage=song._pageName
     |where=SongbookEntries.SongbookID="{{{SongbookID}}}"
     |where=SongbookEntries.SongbookID="{{{SongbookID}}}"
     |order by=SongbookEntries.SortOrder
     |order by=SortOrder
     |fields=SongbookEntries.SongPage,
     |fields=SongbookEntries.SongPage,
           song.Name,
           song.Name,

Версия от 19:23, 11 апреля 2025

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