Modul:Subrefs

Version vom 27. Oktober 2025, 08:01 Uhr von HeikoBot (Diskussion | Beiträge) (Entfernte den Schutz von „Modul:Subrefs“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das ist ein Workaround um das Problem, daß <ref> in Datenfeldern nicht aufgelöst wird.


local p = {} --p stands for package

function p.Subrefs(frame)
	local t = frame.args[1] or ""
	t = p.subrefs(t)
	return frame:preprocess(t)
end

function p.subrefs(t)
	-- Next one works for ultra sure, imagine me DANCING!
	t = t:gsub("-ref%-", "{{#tag:ref|")
	t = t:gsub("-uref%-", "}}")

	-- Try now to handle <subref> tag
    --t = t:gsub("%<", "smalla") --"{{#tag:ref|")
	--t = t:gsub("%>", "biggga")
	return t
end
return p