Модуль:Template invocation/Дакументацыя
Гэта старонка дакументацыі для Модуль:Template invocation
Калі ласка, не выдаляйце гэты модуль як нявыкарыстаны. Ён ужываецца пры падстаноўцы ў модулі Unsubst. |
Модуль прызначаны для выкліку шаблонаў у іншых модулях.
Ужыванне
правіцьСпачатку трэба загрузіць модуль:
local mTemplateInvocation = require('Module:Template invocation')
Цяпер можна ўжываць функцыі модуля, апісаныя ніжэй.
Name
правіцьmTemplateInvocation.name(title)
Функцыя стварае імя, якое будзе ўжывацца для выкліку шаблона. Для старонкі прасторы шаблонаў яна вяртае назву старонкі без прэфікса «Шаблон:», для старонак асноўнай прасторы вяртае поўную назву старонкі з «:» у пачатку, і для іншых старонак вяртае поўную назву. title можа мець тып string або mw.title object.
Invocation
правіцьmTemplateInvocation.invocation(name, args, format)
Функцыя стварае выклік шаблона.
Параметры:
- name — назва шаблона (string, абавязковы). Запісваецца гэтак жа, як і пры звычайным выкліку, напрыклад для Шаблон:Прыклад будзе «Прыклад». Каб атрымаць назву шаблона з назву старонкі, можна скарыстацца функцыяй name.
- args — аргументы шаблона для ўжывання пры выкліку (table, абавязковы). Ключы і значэнны табліцы могуць быць радкамі або лікамі.
- format — фармат выкліку (string, апцыянальны). Па змоўчанні ўжываецца звычайны фармат з фігурнымі дужкамі, вертыкальнымі рыскамі і знакамі роўнасці. Калі пададзена значэнне «nowiki», фігурныя дужкі, вертыкальныя рыскі і знакі роўнасці замяняюцца адпаведнымі мнемонікамі HTML.
Прыклад
Код mTemplateInvocation.invocation('foo', {'bar', 'baz', abc = 'def'})
дасць {{foo|bar|baz|abc=def}}
.