Шаблон:SL row NYCS (OgQlku&SL row NYCS)

Перейти к навигации Перейти к поиску

[[File:SLicon {{{1}}}{{{2}}} {{{3}}}.svg|link=|alt=|55px]]

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

Более интеллектуальная версия шаблона {{SL row}} для схем станций Нью-Йоркского метрополитена.

В параметре station передаётся название станции в соответствии со списком станций в модуле; если параметр не задан, то в него автоматически подставляется название статьи.

Если задан параметр generic, то:

  • если параметр generic равен 1, 2 или 3, то параметры начиная со второго (по сравнению с шаблоном {{SL row}}) не поддерживаются, а шаблон изображает экспресс-путь, используемый или неиспользуемый в зависимости от того, используются ли на заданной станции хотя бы одним маршрутом экспресс-пути: если путь используется, то он изображается сплошной линией и с подписью, а если нет, то пунктирной и без подписи. Значение параметра 1 создаёт путь со стрелкой вниз или вправо (для вертикальной и горизонтальной схемы соответственно), значение 2 вверх или влево, значение 3 в обе стороны;
  • если параметр generic равен -1, -2 или -3, то аналогично, но шаблон изображает локальный путь, всегда используемый, а динамически вычисляется только подпись при нём, которая убирается, если на данной станции не используются экспресс-пути;
  • если параметр generic равен n1, n2, n3, s1, s2, s3, ns1, ns2 или ns3, то аналогично, но шаблон изображает путь, служащий для оборота поездов, используемый или неиспользуемый в зависимости от того, является ли станция конечной хотя бы для одного маршрута. Цифра 1, 2 или 3 влияет на стрелки, как выше; буква n или s влияет на проверку, является ли станция северной или южной конечной (для ns проверяются оба направления суммарно);
  • в параметре station поддерживаются значения «+» и «-», соответствующие используемому или неиспользуемому экспресс-пути и не требующие проверки станции;
  • параметр text заменяет собой пятый параметр шаблона {{SL row}}; если он не задан, то показываются стандарные обозначения для экспресс-, локального и оборотного пути, как указано выше; если путь не используется, то не показывается ни то, ни другое;
  • параметр comment аналогичен параметру text, но просто показывается после него, если задан;
  • если в параметре b1 или b2 передать непустое значение, то в начале или конце пути соответственно будет подрисован тупик.

Если параметр generic не задан, то не поддерживаются параметры начиная с пятого, а маршруты поездов вычисляются на основании станции, название которой задано в параметре station, и пути, обозначение которого задано в параметре track (допустимые значения см. в документации функции SL модуля); кроме того, через параметры plus и minus можно передать маршруты, которые нужно добавить к выдаче шаблона или удалить из неё, причём их можно вычислять при помощи шаблонов {{NYCS trains connect}} (пример здесь) и {{NYCS trains terminal}} (пример здесь), которые обращаются к тому же модулю. Путь изображается так, как задано в нумерованных параметрах, но при нём добавляются обозначения вычисленных маршрутов.