Cookies helfen uns bei der Bereitstellung des IMT HilfeWikis. Bei der Nutzung vom IMT HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.Weitere Informationen

Modul:Link string

IMT HilfeWiki - das Wiki
Wechseln zu:Navigation, Suche
Documentation icon Module documentation[view] [edit] [history] [purge]

This module implements template {{Link string}}.

Usage

{{#invoke:Link string|main}}

local ls = {}

function ls.main(frame)
	local r = nil
	local args = frame:getParent().args
	
	if args[1] and #args[1]>0 then
		r = mw.text.trim(args[1])
		while mw.ustring.sub( r, 2, 2 ) ~= '[' do
			r = '[' .. r
		end
		while mw.ustring.sub( r, -2, -2 ) ~= ']' do
			r = r .. ']'
		end
	end
	return r	
end

function ls.unlink(frame)
	local r = nil
	local args = frame:getParent().args
	
	if args[1] and #args[1]>0 then
		r = mw.text.trim(args[1])
		while mw.ustring.sub( r, 1, 1 ) == '[' do
			r = mw.ustring.sub( r, 2 )
		end
		while mw.ustring.sub( r, -1 ) == ']' do
			r = mw.ustring.sub( r, 1, -2 )
		end
	end
	return r	
end

return ls