Модуль:Ecopedia: различия между версиями
Материал из Eco - Русская Wiki
[непроверенная версия] | [непроверенная версия] |
StalEF (обсуждение | вклад) Нет описания правки |
StalEF (обсуждение | вклад) мНет описания правки |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 19: | Строка 19: | ||
local args = norm() | local args = norm() | ||
if args. | if args.text == nil or args.text == '' then | ||
return '\' | return '\'text\' must be specified.' | ||
end | end | ||
local index = args.text | |||
if index == '' then | |||
return '\'text\' must be specified.' | |||
end | |||
Data = require( "Module:EcopediaData" ) | |||
String = Data.text[index] | |||
if String == {} then return Data.. ' could not be found in Module:EcopediaData.' end | |||
return String | |||
end | end | ||
return p | return p |
Текущая версия от 07:57, 3 октября 2020
Для документации этого модуля может быть создана страница Модуль:Ecopedia/doc
local p = {}
function norm()
local origArgs = mw.getCurrentFrame():getParent().args
local args = {}
for k, v in pairs( origArgs ) do
v = mw.text.trim( tostring( v ) )
if v ~= '' then
args[k] = v
end
end
return args
end
function p.main()
local args = norm()
if args.text == nil or args.text == '' then
return '\'text\' must be specified.'
end
local index = args.text
if index == '' then
return '\'text\' must be specified.'
end
Data = require( "Module:EcopediaData" )
String = Data.text[index]
if String == {} then return Data.. ' could not be found in Module:EcopediaData.' end
return String
end
return p