Шаблон: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}} (пример здесь), которые обращаются к тому же модулю. Путь изображается так, как задано в нумерованных параметрах, но при нём добавляются обозначения вычисленных маршрутов.