¬
Этот шаблон разработан для использования в баннерах WikiProject и обеспечивает простой способ создания специальной маски класса. Параметр класса должен быть передан в шаблон как первый безымянный параметр.
Реализация в шаблоне: WPBannerMeta
Шаблон предоставляет маски классов по умолчанию для шкал качества WikiProject, а также используется в большинстве проектов, в которых используется настраиваемая маска класса. Его можно использовать двумя способами:
- с помощью
|QUALITY_SCALE=subpage
и размещены на подстранице / class шаблона баннера WikiProject. В этом случае на этой странице отображается конкретное руководство о том, как шаблон работает с выбранными параметрами. - с
|QUALITY_SCALE=inline
и помещен непосредственно внутри параметра класса .
Использовать на подстраницах
При использовании на подстранице / class (например, с |QUALITY_SCALE=subpage
) шаблон должен вызываться следующим образом:
{{маска класса/ templatepage | {{{класс |}}} | topic = | необязательные параметры}}
Это позволяет отображать / templatepage , который предоставляет полезную документацию и подсказки категорий на подстранице.
- тема параметр определяет основную схему именования категорий оценки , используемых в проекте , и используется для проверки существования категорий, которые требуются. Например, если в вашем проекте используются такие категории, как Категория: статьи по математике класса B и т. Д., Тогда установите
|topic=mathematics
.- если в шаблоне используются группы задач , параметры topic1 , topic2 , topic3 , topic4 , topic5 и topic6 могут использовать для проверки наличия необходимых категорий.
Для версии не требуется ничего из вышеперечисленного |QUALITY_SCALE=inline
.
Встроенное использование
При использовании "inline" (например, с |QUALITY_SCALE=inline
) вызов / templatepage и параметры темы не требуются, и шаблон следует вызывать следующим образом:
{{маска класса | {{{класс |}}} | дополнительные параметры}}
Имейте в виду, что если баннер использует какие-либо хуки (например, крючок рабочей группы ), вам нужно будет устанавливать параметры каждый раз, когда используется класс . Следовательно, в этих случаях может оказаться более полезным метод подстраницы.
Необязательные параметры
- Если для одного или нескольких из этих девяти установлено значение
no
, класс будет выключен. По умолчаниюyes
:|fa=
|fl=
|a=
|ga=
|b=
|c=
|start=
|stub=
|list=
|FQS=
- если установленоyes
, включает следующие семь дополнительных классов: Категория; Disambig; Черновой вариант; Файл; Портал; Проект; и шаблон (FQS означает Полная шкала качества). Затем отдельные классы можно выключить по желанию, установив наno
. Если|FQS=yes
он отсутствует, установка одного или нескольких значенийyes
включит этот класс.|category=
|disambig=
|draft=
|file=
|portal=
|project=
|template=
|book=
|fm=
|redirect=
- если для одного или нескольких из этих трех установлено значениеyes
, класс будет включен. По умолчанию используетсяno
независимо от|FQS=
настройки.|forceNA=
- если установленоyes
, автоматически классифицирует страницы с тегами в|class=NA
зависимости от пространства имен страницы. По умолчанию установленоno
.|b1=
,|b2=
,|b3=
,|b4=
,|b5=
,|b6=
- если используются B-класс Контрольного списка, эти параметры должны быть пропущены через.
Синтаксис параметра нижнего регистра
Добавьте класс в нижнем регистре в качестве имени параметра, за которым следует значение «да». Например,
| будущее = да
добавил бы Future-класс. Это самый простой способ добавления класса, но он имеет два следующих ограничения:
- Имя класса должно состоять из первой заглавной буквы, а все последующие буквы - в нижнем регистре. Другими словами, заглавные буквы должны иметь форму Xxxxxx.
- Этот метод нельзя использовать для добавления ярлыка или альтернативного псевдонима для другого класса, например «Cur» для Current-class.
Если требуется что-то из этого, следует использовать синтаксис параметра в верхнем регистре (см. Ниже).
Если |FQS=yes
используется, то значение «нет» может использоваться для отключения этого отдельного класса. Таким образом, на подстранице класса /:
{{маска класса/ templatepage | {{{класс |}}} | topic = физика | FQS = да | портал = нет}}
будет поддерживать шесть из семи дополнительных классов, перечисленных выше, и не будет поддерживать класс Portal.
Синтаксис параметра UPPERCASE
Добавьте класс в верхнем регистре в качестве имени параметра, за которым следует точное имя класса (включая обязательный регистр) в качестве значения параметра. Например,
| SIA = SIA
добавит SIA-класс и
| CHEESECAKE = Чизкейк
добавил бы CheeseCake-класс.
Вы можете использовать этот метод, чтобы добавить ярлык или псевдоним для класса. Например,
| будущее = да| FUT = будущее
будет иметь эффект, что ввод либо «future», либо «fut» (без учета регистра) приведет к Future-class.
Вы можете добавить столько псевдонимов для класса, сколько необходимо, поэтому для SIA-класса:
| SIA = SIA| SETINDEX = SIA| УСТАНОВИТЬ ИНДЕКС СТАТЬЮ = SIA
будет означать, что каждый ввод «sia», «setindex» или «set index article» (опять же, не case senstitve) приведет к SIA-классу.
Пример 1: подстраница
В шаблон баннера помещается следующий код:
| QUALITY_SCALE = подстраница | class = {{{class |}}}
а на подстранице / class (например, Template: WikiProject Zimbabwe использует подстраницу Template: WikiProject Zimbabwe / class ) используется следующий код:
{{маска класса/ templatepage | {{{класс |}}} | topic = Зимбабве | FQS = да | перенаправить = да}}
В этом случае используются все шесть «расширенных» классов качества плюс дополнительный класс Redirect. Поскольку |topic=
параметр установлен, конкретная документация будет отображаться на подстранице / class.
Пример 2: встроенный
В шаблон баннера помещается следующий код:
| QUALITY_SCALE = встроенный | class = {{маска класса | {{{class |}}} | FQS = yes | redirect = yes | fm = yes}}
Теперь используются расширенные классы качества, а также дополнительные классы Redirect и FM.
Подшаблоны
- / b - маска для параметров B-checklist
- / sandbox - шаблонная песочница, используемая для экспериментов
- / templatepage - документация, которая отображается на подстраницах / class
- / templatepage / row - используется / templatepage
- / doc - документация, которую вы сейчас читаете
- / doc / custom - для получения информации о создании собственной маски класса.
Использует
- Это показывает все подстраницы / class, которые используют этот шаблон.