Шаблон:Текущий статус/статус
Перейти к навигации
Перейти к поиску
{{Текущий статус}} — универсальный шаблон для отображения текущего статуса проекта, сайта или блога. Предназначен для вставки в другие шаблоны.
Это подшаблон {{Текущий статус/статус}} шаблона «Текущий статус», добавляющий группу статусов с одним выбранным цветом. Предназначен для создания подшаблонов на его основе.
Документация | [просмотр] [править] [история] [обновить] |
Это подшаблон {{Текущий статус/статус}} шаблона «Текущий статус», добавляющий группу статусов с одним выбранным цветом. Предназначен для создания подшаблонов на его основе.
{{Текущий статус/статус|name=|s=|c=|l=|n=||||||}}
- s — передаваемая строка с текстом статуса
- c — передаваемый код цвета
- неименованные параметры — варианты статусов, при совпадении с которыми статус s должен быть раскрашены в цвет c. До 100 параметров.
- l — передаваемое имя статьи (или интервики) для создания ссылки. Необязательный параметр.
- name — идентификатор/имя подшаблона для передачи в основной шаблон для выбора этого шаблона
- n — переключатель работы подшаблона:
- При любом непустом значении шаблон сравнивает строку s с набором статусов неименованные параметры, в случае совпадения с одним из вариантов шаблон выдаёт идентификатор/имя шаблона name в главный шаблон для выбора. Если совпадений нет, шаблон не выдаёт ничего.
- При пустом значении n или если n не указан, шаблон просто раскрашивает любую полученную строку s в соответствующий цвет c, и добавляет ссылку l (если указан l). Если цвет не указан, выдаётся строка s без изменений.
В основном шаблоне {{Текущий статус}}
сначала вызывается группа подшаблонов со статусом s и переключателем n=1, затем по полученному имени соответствующий нужный подшаблон вызывается ещё раз со статусом s без параметра n, раскрашивая статус в нужный цвет. Если ни в одном подшаблоне не было совпадений или совпало сразу несколько, строка s выдаётся без изменения цвета.
В разных подшаблонах не должно быть совпадающих статусов. Каждый вариант необходимо добавить один раз.