MediaWiki/Параметры в шаблонах

From SysadminWiki.ru
Jump to: navigation, search

Other languages:

Построение списка

Чтобы из переданного в шаблон параметра построить список нужно использовать вспомогательные шаблоны, разбивающие переданный параметр на несколько значений.

Список из строки с одинарным разбиением

Пример построения простого списка с разбиением по точке с запятой (;), используя функцию #arraymap. Используется один шаблон:

Если подобное разбиение не планируется больше нигде использовать, то можно обойтись и без шаблона указав его содержимое в месте вызова.

{{Создать список
 | string = Key1: Value1; Key2: Value2; Key3: Value3
}}

Результат:

  • Key1: Value1
  • Key2: Value2
  • Key3: Value3

Список из строки с двойным разбиением

Пример построения сложного списка с разбиением по точке с запятой (;) и двоеточию (:), используя функции #arraymap и #explode. Для этого создаются два шаблона:

{{Создать двойной список
 | string = Key1: Value1; Key2: Value2; Key3: Value3
}}

Результат:

  • Key1 = Value1
  • Key2 = Value2
  • Key3 = Value3