Автомобильные номера Египта

Материал из Энциклопедия автомобильных номеров мира
Перейти к навигации Перейти к поиску

{{автомобильные номера Египта}} — шаблон-суперкомбайн для создания символической записи или ссылок на шаблоны, во стократ улучшенная версия {{tl}}. С помощью него можно сослаться на шаблон (и не только) где угодно, с любым текстом ссылки или без неё.

Другие названия этого шаблона: {{ш}}, {{шаблон}}.

Синтаксис

{{t|шаблон или страница|флаги|lang=код языкового раздела|sister=код проекта|text=текст ссылки}}

Все параметры являются необязательными.

Если шаблон вызван без параметров — он выведет название текущей страницы (после двоеточия) со строчной первой буквы. Если вызвать его с первым параметром, то он создаст ссылку на страницу, заданную в нём (то есть поведёт себя, как шаблон {{tl}}), за исключением случая, когда он уже находится на ней.

Флаги записываются через вертикальную черту, например u|nl|s, их может быть не больше трёх (так как флаги nl и g несочетаемы). Возможные флаги включают в себя:

  • u: вывести имя шаблона с большой буквы. Работает только при опущенном первом параметре.
  • nl (nolink): подавить ссылку.
  • s (subst) и п (подст): вывести ключевое слово «subst:» и «подст:» соответственно перед именем шаблона.
  • g (от global): ссылаться на основное пространство имён вместо пространства шаблонов. Этот флаг включается автоматически, если первым символом в названии шаблона или страницы является двоеточие, например :Страница или :Участник:Некий участник/подстраница (вики-движок интерпретирует начальное двоеточие в названии страницы в фигурных скобках как ссылку на корневое пространство; так, {{:Страница}} включит содержимое соответствующей страницы ЭАНМ в текущую страницу).

Флаги также можно указывать как булевы значения, например |u = x.

Список кодов родственных проектов, записываемых в параметр |sister =, см. на странице ЭАНМ:Интервики.

Примеры

Базовые

(Внешний вид этих примеров [наличие ссылки] будет отличаться на основной странице шаблона и на странице документации, Шаблон:T/doc.)

Флаги

Сразу несколько:

  • {{t||u|nl|s}}{{subst:Автомобильные номера Египта}}
  • {{t|шаблон|nl|п}}{{подст:шаблон}}

Остальные параметры

  • {{t|lang|text=lang-xx}}{{lang-xx}}
  • {{t|template|lang=en|sister=q}}{{template}}

Суперкомбо

Представим, что нам понадобилось сослаться на шаблон в китайском викисловаре, используемый с подстановкой, который некий участник хранит в своём личном пространстве, а текст ссылки заменить на свой:

  • {{t|User:Shizhao/Template:ru-sy名阴|g|s|lang=zh|sister=wikt|text=ru-sy名阴}}{{subst:ru-sy名阴}}

Он, кстати, реально существует.

В оформлении документаций

Чтобы документация к шаблону выглядела опрятно и составлять её было легко, можно писать так (на страницах Шаблон:Lang, Шаблон:Lang-en и т. д.):

Шаблон '''{{t}}''' входит в систему языковых шаблонов, используемых для оформления иноязычных фрагментов внутри русского текста статей (и наоборот). Большинство языковых шаблонов построены на базе шаблонов {{t|lang}} и {{t|langi}} ({{t|langi}} отличается от {{t|lang}} тем, что текст в нём отображается ''[[курсив]]ом'').

что даст:

Шаблон {{lang}} входит в систему языковых шаблонов, используемых для оформления иноязычных фрагментов внутри русского текста статей (и наоборот). Большинство языковых шаблонов построены на базе шаблонов {{lang}} и {{langi}} ({{langi}} отличается от {{lang}} тем, что текст в нём отображается курсивом).

— а не так:

Шаблон {{tl|{{lc: {{BASEPAGENAME}} }}}} входит в систему языковых шаблонов, используемых для оформления иноязычных фрагментов внутри русского текста статей (и наоборот). Большинство языковых шаблонов построены на базе шаблонов {{tl|lang}} и {{tl|langi}} ({{tl|langi}} отличается от {{tl|lang}} тем, что текст в нём отображается ''[[курсив]]ом'').

что даст:

Шаблон {{lang}} входит в систему языковых шаблонов, используемых для оформления иноязычных фрагментов внутри русского текста статей (и наоборот). Большинство языковых шаблонов построены на базе шаблонов {{lang}} и {{langi}} ({{langi}} отличается от {{lang}} тем, что текст в нём отображается курсивом).

Детали

  • Если шаблон используется без параметра, а в названии страницы есть слэш, то, что идёт после него, опускается.
  • Если ссылка на шаблон состоит всего из одного символа, в ссылку автоматически заключаются соседние фигурные скобки, и по ней становится куда проще попасть, например: {{!}}.
  • Шаблон понимает идентичность адресов Участник:Некий участник и Участник:Некий_участник и использует особые приёмы, чтобы обходить баги/особенности вики-движка, связанные с использованием символов «*», «:», «;» и т. п. на первом месте в названиях шаблонов или тексте ссылок. Не смутит его и замена символов их HTML-мнемониками, типа / для «/».
  • Если вы хотите поменять что-то в этом шаблоне, воспользуйтесь тестами на странице Шаблон:T/тесты для проверки его работоспособности после внесения изменений.

См. также

  • {{tc}} — символическая запись в тегах ‎<code> и с параметрами (для создания примеров на страницах документации)
  • {{tlc}} — то же, что предыдущий, плюс ссылка