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

Новая страница: «<includeonly><span class="ts-station-item" style="white-space: nowrap; display: inline-flex; align-items: center; margin: 1px 0;"><!-- Кружок/капсула линии --><span style="display:inline-flex; align-items:center; justify-content:center; min-width:15px; height:15px; padding:0 3px; box-sizing:border-box; border-radius:999px; background-color:{{#if: {{{цвет|}}} | {{{цвет}}} | {{Линия|{{{1|1}}}|цвет|цвет={{{цвет|}}}|с...»
 
Нет описания правки
Строка 1: Строка 1:
<includeonly><span class="ts-station-item" style="white-space: nowrap; display: inline-flex; align-items: center; margin: 1px 0;"><!--
<includeonly><span class="ts-station-item" style="white-space: nowrap; display: inline-flex; align-items: center; margin: 1px 1px;"><!--
Кружок/капсула линии
Кружок/капсула линии
--><span style="display:inline-flex; align-items:center; justify-content:center; min-width:15px; height:15px; padding:0 3px; box-sizing:border-box; border-radius:999px; background-color:{{#if: {{{цвет|}}} | {{{цвет}}} | {{Линия|{{{1|1}}}|цвет|цвет={{{цвет|}}}|система={{{система|{{{город|}}}}}}}} }}; font-size:9.5px; font-weight:bold; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; flex-shrink:0; margin-right:5px; box-shadow:0 1px 2px rgba(0,0,0,0.15); cursor:pointer;"><!--
--><span style="display:inline-flex; align-items:center; justify-content:center; min-width:15px; height:15px; padding:0 3px; box-sizing:border-box; border-radius:999px; background-color:{{#if: {{{цвет|}}} | {{{цвет}}} | {{Линия|{{{1|1}}}|цвет|цвет={{{цвет|}}}|система={{{система|{{{город|}}}}}}}} }}; font-size:9.5px; font-weight:bold; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; flex-shrink:0; margin-right:{{#if: {{{2|{{{станция|}}}}}} | {{#switch: {{lc:{{{2|{{{станция}}}}}}}} | значок | знак | кружок | иконка | icon = 0 | 5px }} | 0 }}; box-shadow:0 1px 2px rgba(0,0,0,0.15); cursor:pointer;"><!--
-->[[<!--
-->[[<!--
     -->{{#if: {{{линия|{{{ссылка линии|{{{линия_ссылка|}}}}}}}}} | {{{линия|{{{ссылка линии|{{{линия_ссылка}}}}}}}}} | {{Линия|{{{1|1}}}|статья|статья={{{статья|{{{линия|{{{название|}}}}}}}}}|система={{{система|{{{город|}}}}}}}} }}<!--
     -->{{#if: {{{линия|{{{ссылка линии|{{{линия_ссылка|}}}}}}}}} | {{{линия|{{{ссылка линии|{{{линия_ссылка}}}}}}}}} | {{Линия|{{{1|1}}}|статья|статья={{{статья|{{{линия|{{{название|}}}}}}}}}|система={{{система|{{{город|}}}}}}}} }}<!--
   -->|<span style="color:{{#if: {{{цвет_текста|}}} | {{{цвет_текста}}} | {{Линия|{{{1|1}}}|цвет_текста|цвет_текста={{{цвет_текста|}}}|система={{{система|{{{город|}}}}}}}} }}; text-decoration:none; display:inline-block; line-height:15px; text-align:center;">{{#if: {{{символ|{{{значок|{{{номер|}}}}}}}}} | {{{символ|{{{значок|{{{номер}}}}}}}}} | {{Линия|{{{1|1}}}|символ|символ={{{символ|{{{значок|{{{номер|}}}}}}}}}|система={{{система|{{{город|}}}}}}}} }}</span><!--
   -->|<span style="color:{{#if: {{{цвет_текста|}}} | {{{цвет_текста}}} | {{Линия|{{{1|1}}}|цвет_текста|цвет_текста={{{цвет_текста|}}}|система={{{система|{{{город|}}}}}}}} }}; text-decoration:none; display:inline-block; line-height:15px; text-align:center;">{{#if: {{{символ|{{{значок|{{{номер|}}}}}}}}} | {{{символ|{{{значок|{{{номер}}}}}}}}} | {{Линия|{{{1|1}}}|символ|символ={{{символ|{{{значок|{{{номер|}}}}}}}}}|система={{{система|{{{город|}}}}}}}} }}</span><!--
-->]]</span><!--
-->]]</span><!--
Ссылка на статью о станции / остановке
Ссылка на статью о линии ИЛИ о станции (если параметр задан и не является значком)
--><span class="ts-station-name">{{#if: {{{строящаяся|{{{строит|}}}}}} | <span style="color:#6e7781; text-decoration:none;">[[<!--
-->{{#if: {{{2|{{{станция|}}}}}} |
  {{#switch: {{lc:{{{2|{{{станция}}}}}}}}
    | значок | знак | кружок | иконка | icon = <!-- Только значок: текст не выводится -->
    | линия = <span class="ts-station-name" style="font-weight: bold; margin-left: 2px;">[[{{Линия|{{{1|1}}}|статья}}|{{{отображение|{{Линия|{{{1|1}}}|статья}}}}}]]</span>
    | #default = <span class="ts-station-name">{{#if: {{{строящаяся|{{{строит|}}}}}} | <span style="color:#6e7781; text-decoration:none;">[[<!--
       -->{{#if: {{{ссылка|}}}
       -->{{#if: {{{ссылка|}}}
           | {{{ссылка}}}
           | {{{ссылка}}}
Строка 50: Строка 54:
         }}<!--
         }}<!--
     -->|{{{2|{{{станция}}}}}}]] }}</span><!--
     -->|{{{2|{{{станция}}}}}}]] }}</span><!--
Пересадочный узел
    -->{{#if: {{{пересадка|{{{3|}}}}}} | <span style="margin-left:5px; padding:1px 6px; background:#f6f8fa; border:1px solid #d0d7de; border-radius:10px; font-size:11px; color:#57606a;">⇄ {{{пересадка|{{{3}}}}}}</span> }}
-->{{#if: {{{пересадка|{{{3|}}}}}} | <span style="margin-left:5px; padding:1px 6px; background:#f6f8fa; border:1px solid #d0d7de; border-radius:10px; font-size:11px; color:#57606a;">⇄ {{{пересадка|{{{3}}}}}}</span> }}</span></includeonly><noinclude>
  }}
}}</span></includeonly><noinclude>
<div style="background: #ffffff; border: 1px solid #d0d7de; border-radius: 8px; padding: 18px 22px; margin-top: 10px; box-shadow: 0 1px 4px rgba(0,0,0,0.05);">
<div style="background: #ffffff; border: 1px solid #d0d7de; border-radius: 8px; padding: 18px 22px; margin-top: 10px; box-shadow: 0 1px 4px rgba(0,0,0,0.05);">


== Описание шаблона ==
== Описание шаблона ==
'''{{PAGENAME}}''' — компактный строчный шаблон для станций метро, платформ ЖД, трамвайных, троллейбусных и автобусных остановок. Автоматически подтягивает цвет, значок и ссылку из реестра <code>{{tl|Линия}}</code>.
'''{{PAGENAME}}''' — компактный строчный шаблон для станций метро, железнодорожных платформ, остановок наземного транспорта, заголовков линий и отдельных иконок пересадок. Автоматически подтягивает цвет значка, символ и ссылку из реестра <code>{{tl|Линия}}</code>.


== Примеры вызовов ==
== Таблица опций и режимов работы ==
 
{| class="wikitable" style="width: 100%; font-size: 13px; border-collapse: collapse; border: 1px solid #d0d7de;"
! style="background: #f6f8fa; padding: 8px 10px; width: 16%;" | Параметр
! style="background: #f6f8fa; padding: 8px 10px; width: 20%;" | Значения
! style="background: #f6f8fa; padding: 8px 10px; width: 34%;" | Результат / Описание
! style="background: #f6f8fa; padding: 8px 10px; width: 30%;" | Пример вызова
|-
| <code>1</code> <small>(код линии)</small>
| <code>1</code>, <code>2</code>, <code>D1</code>, <code>Т1</code>, <code>Тр1</code>, <code>А51</code> и др.
| '''Код линии или маршрута'''. Определяет цвет круглого значка, символ внутри и целевую статью.
| <code><nowiki>{{СтМ|1}}</nowiki></code>, <code><nowiki>{{СтМ|Т4}}</nowiki></code>
|-
| <code>2</code> <small>(станция / режим)</small>
|
* ''пусто'' / <code>значок</code>
* Название станции
* <code>линия</code>
| '''Режим отображения''':
* ''не указан'' или <code>значок</code> — '''только кружок линии''' (для пересадок)
* ''текст'' — ссылка на станцию/остановку
* <code>линия</code> — кружок + заголовок линии
|
* <code><nowiki>{{СтМ|Т4}}</nowiki></code>
* <code><nowiki>{{СтМ|1|Театральная}}</nowiki></code>
* <code><nowiki>{{СтМ|1|линия}}</nowiki></code>
|-
| <code>3</code> <small>(или <code>пересадка</code>)</small>
| Шаблоны станций / значки
| '''Блок пересадок'''. Формирует серую капсулу со знаком <code>⇄</code> и перечнем пересадок.
| <code><nowiki>{{СтМ|1|Машиностроителей|пересадка={{СтМ|Т4}} {{СтМ|Т11}}}}</nowiki></code>
|-
| <code>строящаяся</code> <small>(или <code>строит</code>)</small>
| <code>да</code> / <code>1</code>
| '''Статус стройки'''. Делает текст серым и добавляет пометку ''(строит.)''.
| <code><nowiki>{{СтМ|1|Пролетарская|строящаяся=да}}</nowiki></code>
|-
| <code>уточнение</code>
| <code>нет</code>, <code>платформа</code>, <code>станция</code>, <code>вокзал</code>, текст
| '''Уточнение статьи в скобках''':
* <code>нет</code> — <code>[[Название]]</code>
* <code>платформа</code> — <code>[[Название (платформа)]]</code>
* <code>станция</code> — <code>[[Название (станция)]]</code>
* ''по умолчанию'' — <code>(станция метро)</code>
| <code><nowiki>{{СтМ|D1|Маринино|уточнение=платформа}}</nowiki></code>
|-
| <code>ссылка</code>
| Полное имя статьи
| '''Прямая ссылка''' на статью (если название статьи нестандартное).
| <code><nowiki>{{СтМ|1|Народная|ссылка=Народная (станция метро)}}</nowiki></code>
|-
| <code>отображение</code>
| Текст
| '''Отображаемый текст''' заголовка при <code>{{СтМ|код|линия}}</code>.
| <code><nowiki>{{СтМ|1|линия|отображение=Линия 1}}</nowiki></code>
|}
 
== Примеры использования ==
* <code><nowiki>{{СтМ|1}}</nowiki></code> → {{СтМ|1}}
* <code><nowiki>{{СтМ|1|линия}}</nowiki></code> → {{СтМ|1|линия}}
* <code><nowiki>{{СтМ|1|Владимирский проспект}}</nowiki></code> → {{СтМ|1|Владимирский проспект}}
* <code><nowiki>{{СтМ|1|Владимирский проспект}}</nowiki></code> → {{СтМ|1|Владимирский проспект}}
* <code><nowiki>{{СтМ|2|Площадь Метростроителей|пересадка={{СтМ|1|Площадь Метростроителей}}}}</nowiki></code> → {{СтМ|2|Площадь Метростроителей|пересадка={{СтМ|1|Площадь Метростроителей}}}}
* <code><nowiki>{{СтМ|2|Площадь Метростроителей|пересадка={{СтМ|1|Площадь Метростроителей}}}}</nowiki></code> → {{СтМ|2|Площадь Метростроителей|пересадка={{СтМ|1|Площадь Метростроителей}}}}
Строка 65: Строка 129:
* <code><nowiki>{{СтМ|а51|Площадь Метростроителей}}</nowiki></code> → {{СтМ|а51|Площадь Метростроителей}}
* <code><nowiki>{{СтМ|а51|Площадь Метростроителей}}</nowiki></code> → {{СтМ|а51|Площадь Метростроителей}}
* <code><nowiki>{{СтМ|3|Марининская|строящаяся=да}}</nowiki></code> → {{СтМ|3|Марининская|строящаяся=да}}
* <code><nowiki>{{СтМ|3|Марининская|строящаяся=да}}</nowiki></code> → {{СтМ|3|Марининская|строящаяся=да}}
* <code><nowiki>{{СтМ|станция=Академическая|цвет=#88888|символ=А|линия=Академическая линия (Горгород)}}</nowiki></code> → {{СтМ|станция=Академическая|цвет=#88888|символ=А|линия=Академическая линия (Горгород)}}
* <code><nowiki>{{СтМ|D1|Маринино|уточнение=платформа}}</nowiki></code> → {{СтМ|D1|Маринино|уточнение=платформа}}
* <code><nowiki>{{СтМ|1|Центральная|пересадка={{СтМ|2|Центральная}} • {{СтМ|3|Центральная}}}}</nowiki></code> → {{СтМ|1|Центральная|пересадка={{СтМ|2|Центральная}} • {{СтМ|3|Центральная}}}}
* <code><nowiki>{{СтМ|3|Вокзальная|пересадка={{СтМ|4|Вокзальная}} • {{СтМ|D1|Центральный вокзал|уточнение=нет}} • [[Центральный вокзал (Муроморск)|Центральный вокзал]]}}</nowiki></code> → {{СтМ|3|Вокзальная|пересадка={{СтМ|4|Вокзальная}} • {{СтМ|D1|Центральный вокзал|уточнение=нет}} • [[Центральный вокзал (Муроморск)|Центральный вокзал]]}}
* <code><nowiki>{{СтМ|1|Машиностроителей|пересадка={{СтМ|Т4}} {{СтМ|Т11}} {{СтМ|А51}}}}</nowiki></code> → {{СтМ|1|Машиностроителей|пересадка={{СтМ|Т4}} {{СтМ|Т11}} {{СтМ|А51}}}}


</div>
</div>