한국   대만   중국   일본 
Module:Ikoon - Wikipedia Gaan na inhoud

Module : Ikoon

in Wikipedia, die vrye ensiklopedie

Dokumentasie vir hierdie module kan geskep word by: Module:Ikoon/doc

-- Hierdie module implementeer [[Sjabloon:Ikoon]].


local
 data
 =
 mw
.
loadData
(
'Module:Ikoon/data'
)


local
 p
 =
 {}


function
 p
.
_main
(
args
)

	local
 code
 =
 args
.
class
 or
 args
[
1
]

	local
 iconData

	if
 code
 then

		code
 =
 code
:
match
(
'^%s*(.-)%s*$'
):
lower
()
 -- raak ontslae van wit spasie en plaas in kleinletters

		iconData
 =
 data
[
code
]

	end

	if
 not
 iconData
 then

		iconData
 =
 data
.
_DEFAULT

	end

	return
 string.format
(

		'[[Leer:%s%s|%s|link=]]'
,

		iconData
.
image
,

		iconData
.
tooltip
 and
 '|'
 ..
 iconData
.
tooltip
 or
 ''
,

		args
.
size
 or
 '16x16px'

	)

end


function
 p
.
main
(
frame
)

	local
 args
 =
 {}

	for
 k
,
 v
 in
 pairs
(
frame
:
getParent
().
args
)
 do

		args
[
k
]
 =
 v

	end

	return
 p
.
_main
(
args
)

end


return
 p