Modul:Link string

Permanently protected module
ZIM HilfeWiki - das Wiki
Version vom 5. Oktober 2016, 10:30 Uhr von Oetterer (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Documentation icon Module documentation

This module implements template {{Link string}}.

Usage[Quelltext bearbeiten]

{{#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
Cookies helfen uns bei der Bereitstellung des ZIM HilfeWikis. Bei der Nutzung vom ZIM HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.