Шаблон:NYCS color/doc

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Вычисление цвета для закраски участков схемы Нью-Йоркского метрополитена. Нумерованные параметры:

  • 1 — цвет по умолчанию;
  • 2 — имя сегмента согласно модулю;
  • 3 — line либо route в зависимости от того, нужно ли показать на схеме линию или маршрут;
  • 4 — имя линии или маршрута соответственно (имя линии задаётся как название статьи о ней, имя маршрута в соответствии с таблицей routes в модуле).

Если в 3 параметре задано line, а в 4 параметре имя линии, то шаблон обращается к шаблону {{NYCS seg use}} и возвращает красный цвет, если линия проходит по сегменту, заданному во 2 параметре, и серый, если не проходит.

Если в 3 параметре задано route, а в 4 параметре имя маршрута, то шаблон возвращает разные оттенки красного, если маршрут проходит по сегменту, заданному во 2 параметре (наиболее яркий красный обозначает круглосуточное использование, наиболее бледный розовый только по ночам), и серый, если не проходит.

Если в 4 параметре задано lines либо routes (3 параметр задавать не нужно), то шаблон возвращает цвет, соответствуюший линии, на которой расположен сегмент, заданный во 2 параметре (чёрный, если линия не стволовая), либо соответственно цвет маршрутов, проходящих по сегменту (чёрный, если у них цвета разные или если сегмент не используется).

Если в 4 параметре задано dirs (3 параметр задавать не нужно), то шаблон показывает способы использования участков линий (есть экспресс-поезда; есть экспресс-поезда только в пиковом направлении; есть движение по схеме «скип-стоп»; ничего из перечисленного нет).

Если параметры 3 и 4 оба не заданы, то шаблон возвращает цвет, заданный в параметре 1.

Опциональные именованные параметры:

  • seg2, b — имя ещё одного сегмента согласно модулю и способ его учёта для передачи в шаблон {{NYCS seg use}} (в его документации они описаны) или в вызываемые функции модуля;
  • period — период времени для передачи в те функции, которые его поддерживают.