Модуль:Ссылка на шаблон: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 7: | Строка 7: | ||
end | end | ||
local target, display | local target, display, prefix | ||
-- Если | local ustring = mw.ustring | ||
if | -- Если строка начинается с "":"" | ||
target = | if ustring.sub(text, 1, 1) == ":" then | ||
target = ustring.sub(text, 2) | |||
display = text | display = text | ||
-- Если строка начинается с "Модуль:" | -- Если строка начинается с "Модуль:" | ||
elseif | elseif ustring.sub(text, 1, 7) == "Модуль:" then | ||
target = | target = text | ||
display = ustring.sub(text, 8) | |||
prefix = "#invoke:" | |||
-- Если строка начинается с "Шаблон:" | -- Если строка начинается с "Шаблон:" | ||
| Строка 40: | Строка 42: | ||
end | end | ||
return string.format("[[%s|%s]]", target, display) | return frame:preprocess(string.format("<nowiki>%s</nowiki>[[%s|%s]]", prefix or "", target, display)) | ||
end | end | ||
return p | return p | ||