Шаблон:СтМ: различия между версиями
Tringoli (обсуждение | вклад) Новая страница: «<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}}}|цвет|цвет={{{цвет|}}}|с...» |
Tringoli (обсуждение | вклад) мНет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
<includeonly><span class="ts-station-item" style=" | <includeonly><span class="ts-station-item" style="display: inline-flex; flex-wrap: wrap; align-items: center; margin: 1px 0; vertical-align: middle;"><!-- | ||
Кружок/капсула линии | Кружок/капсула линии | ||
--><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; white-space: nowrap;">⇄ {{{пересадка|{{{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}}''' — компактный строчный шаблон для станций метро, платформ | '''{{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|Площадь Метростроителей}}}} | ||
* <code><nowiki>{{СтМ| | * <code><nowiki>{{СтМ|Св|Северный вокзал|уточнение=нет}}</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>{{СтМ|а51|Площадь Метростроителей}}</nowiki></code> → {{СтМ|а51|Площадь Метростроителей}} | * <code><nowiki>{{СтМ|а51|Площадь Метростроителей}}</nowiki></code> → {{СтМ|а51|Площадь Метростроителей}} | ||
* <code><nowiki>{{СтМ|3|Марининская|строящаяся=да}}</nowiki></code> → {{СтМ|3|Марининская|строящаяся=да}} | * <code><nowiki>{{СтМ|3|Марининская|строящаяся=да}}</nowiki></code> → {{СтМ|3|Марининская|строящаяся=да}} | ||
* <code><nowiki>{{СтМ| | * <code><nowiki>{{СтМ|Св|Маринино|уточнение=платформа}}</nowiki></code> → {{СтМ|Св|Маринино|уточнение=платформа}} | ||
* <code><nowiki>{{СтМ|1|Центральная|пересадка={{СтМ|2|Центральная}} • {{СтМ|3|Центральная}}}}</nowiki></code> → {{СтМ|1|Центральная|пересадка={{СтМ|2|Центральная}} • {{СтМ|3|Центральная}}}} | |||
* <code><nowiki>{{СтМ|3|Вокзальная|пересадка={{СтМ|4|Вокзальная}} • {{СтМ|Св|Центральный вокзал|уточнение=нет}} • [[Центральный вокзал (Муроморск)|Центральный вокзал]]}}</nowiki></code> → {{СтМ|3|Вокзальная|пересадка={{СтМ|4|Вокзальная}} • {{СтМ|Св|Центральный вокзал|уточнение=нет}} • [[Центральный вокзал (Муроморск)|Центральный вокзал]]}} | |||
* <code><nowiki>{{СтМ|1|Машиностроителей|пересадка={{СтМ|Т4}} {{СтМ|Т11}} {{СтМ|А51}}}}</nowiki></code> → {{СтМ|1|Машиностроителей|пересадка={{СтМ|Т4}} {{СтМ|Т11}} {{СтМ|А51}}}} | |||
</div> | </div> | ||